begin process at 2012 02 15 04:02:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Exécution

 > 

Probleme avec MSCOmm


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme avec MSCOmm

jeudi 14 novembre 2002 à 10:43:36 | Probleme avec MSCOmm

AngelJo

Membre Club
Je dois faire une petite application en VB, qui permet lorsqu'une erreur se
produit dans une machine d'envoyer un appel telephonique sur un GSM et un
poste fixe pour alerter l'operateur. Cela fonctionne avec le petit prg que
j'ai fait (tres simple, j'en conviens mais je ne suis pas une specialiste)
mais un probleme se pose quand meme : l'appel doit etre renouvele plusieurs
fois avec un intervalle de quelques minutes. L'ennui, c'est que souvent le
modem se bloque et l'appel suivant ne peut avoir lieu. C'est comme si le
modem n'avait pas raccroche. Pour re-initialiser le modem, il faut arreter
et relancer l'ordinateur, ce qui pose probleme puisque il doit tourner en
permanence pour surveiller les mesures. Je pense aussi que cela arrive
lorsque l'operateur a l'autre bout du fil decroche. Je n'ai pas trouve
comment intercepter le fait que qq decrochait et arreter la sequence.
Quelqu'un pourrait-il m'aider a trouver une meilleure solution/code ? Je
precise que la machine sur laquelle tourne ce petit prg est en NT et que le
modem est relativement ancien. Cela pourrait-il avoir une incidence ?
Aurais-je un meilleur resultat avec un modem plus recent ?
Je vous remercie d'avance de l'aide que vous pourrez m'apporter.

Sub AutomaticDial(MSComm1 As MSComm, strNumber As String, intCommPort As
Integer, intSec As Integer, txtBox As TextBox)

Dim Number$, Temp$
Dim DialString$, FromModem$, dummy
Dim StartTime, EndTime
Dim strInterv As String

CancelFlag = False
Number$ = strNumber

If Number$ = "" Then
Exit Sub
End If

DialString$ = "ATDT" + Number$ + ";" + vbCr

MSComm1.CommPort = intCommPort
MSComm1.Settings = "9600,N,8,1"

MSComm1.PortOpen = True

MSComm1.InBufferCount = 0
MSComm1.InputLen = 0

MSComm1.Output = DialString$

txtBox.Text = "Call " & Number$

strInterv = "00:00:" & intSec
StartTime = Time
EndTime = StartTime + TimeValue(strInterv)

Do

dummy = DoEvents()

If MSComm1.InBufferCount Then
FromModem$ = FromModem$ + MSComm1.Input
txtBox.Text = FromModem$
End If

StartTime = Time

If StartTime > EndTime Then
CancelFlag = True
End If

If CancelFlag Then

CancelFlag = False
Exit Do

End If

Private Sub Form_Load()

frmDialAut.Show
AutomaticDial MSComm1, "195", 2, 50, Me.Text1
Unload frmDialAut

End

End Sub


--
AngelJo
------------
Le desir et le plaisir arrive parfois a vaincre la raison.



AngelJo


Cette discussion est classée dans : end, number, modem, mscomm1, starttime


Répondre à ce message

Sujets en rapport avec ce message

(débutant) Pb avec Numérotateur Tél. sous vb6... [ par nesco25 ] Bonjour à tous(tes),je viens de réaliser un petit numérotateur téléphonique avec vb6 sous xp (modem analogique USRobotics)Le problème est que je peux MSComm -- Dialogue avec modem [ par Saeko ] j'aimerais réaliser un terminal / programme de connection à internet avec un modem à l'aide du compansant MSComm.Le problème : Je n'arrive pas lire la answer to reset et mscomm [ par akai ] bonjour debutant en vb je but sur un probléme quant à la réception de l atr de divers carte a puce.a chaque fois msComm1.InBufferCount me donne une va MSComm1.Input et InBuff ?????????????? [ par Pierre1271 ] Bonjour, je communique avec un microcontrôleur PIC16F874 sur le port série. La ou ça marche pas, c'est avec MSComm1.Input et InBuff. Je m'explique, qu Mscomm [ par bentic ] Bonsoir,je me lance dans un utilitaire avec de trés grand  soucis de fonctionnement, vu mon niveau car la prog c un métier. M'enfin, je remercie d'ava gestion de port com avec vb6 [ par hbvb6 ] bonjour j'ai vraiment un grand probleme et j'ai besoin que vous m'aidez    j'ai fait une application avec VB6 elle a trés bien marché jusqu'a ce que j problème d'affichage du méssage reçu par le modem sur un TextBox [ par hawish ] Bonjour je suis débutante en VB 6.0 s'il vous plaît je voudrais afficher chaque message reçu dans mon modem sur le PC Je programme en Visual Basic 6 VB6 problème port Com [ par Luc Lejeune ] Bonjour, Je développe une application en Visual Basic 6 utilisant le port série de mon PC. Mais j'ai des soucis lors de l'ouverture de mon port com. P MSCOMM pour débutant HEEEEEEEEEEEEEEELLLLLLLLLLLLLLPPPPPPPPP [ par lotoinevb ] Je dois créer une appli qui fait l'interface entre un modul RFID et un PC mais je ne sais ABSOLUMENT pas comment marche la commande MSComm (je ne conn Code qui freeze excel et Vba (Problème) [ par choupinoob ] Bonjour à tous. Voila j'ai adapté un code permettant de récupérer les valeurs d'un port série pour m'en servir sur Excel. Malheureusement ce code, m


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales