begin process at 2012 02 16 14:08:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

gestion de port com avec vb6


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

gestion de port com avec vb6

mardi 29 avril 2008 à 11:57:52 | gestion de port com avec vb6

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'ai ajouté une fonction qui gére le port Com pour envoyer des données a un afficheur , l'application maintenat Bloc  de 2 a 3 minute .

a chaque fois que je veux afficher quelque chose dans l'afficheur j'appelle cette function et j'envoi deux chaines de carecteres pour les deux ligne de l'afficheur (l'application appelle cette fonction presque chaque second) 

et je pense que le probleme et dans cette function :

Public Function Afficheur(L1, L2)
On Error GoTo HH
Dim AFF As Boolean

With frmticker

Dim V1, V2, L As String
AFF = False

   '--------------------------------------------------------------
        If Len(L1) < 19 Then
            Do While Len(L1) < 19
                L1 = L1 & " "
            Loop
            L1 = L1 & "."
        Else
            L1 = Left(L1, 19) & "."
        End If
        V1 = L1
        '-------------------------------------------------------
        If Len(L2) < 19 Then
            Do While Len(L2) < 19
                L2 = L2 & " "
            Loop
            L2 = L2 & "."
        Else
            L2 = Left(L2, 19) & "."
        End If
        V2 = L2
                '------------------------------------------------------------
                If .MSComm1.PortOpen = False Then
                   .MSComm1.CommPort = 1
                   .MSComm1.Settings = "9600,N,8,1"
                End If
                '----------------------------------------------------------
                If .MSComm1.PortOpen = False Then
                   .MSComm1.PortOpen = True
                End If
                '----------------------------------------------------------
                 If .MSComm1.PortOpen = True Then
                        .MSComm1.Output = L1 & L2
                End If
           .MSComm1.PortOpen = False

       
End With
HH:

End Function


merci d'avance
CRD
HB

mardi 29 avril 2008 à 12:14:08 | Re : gestion de port com avec vb6

Renfield

Administrateur CodeS-SourceS
Dim V1, V2, L As String
L est un String, V1 e V2 des Variant ici

  If Len(L1) < 19 Then
            Do While Len(L1) < 19
                L1 = L1 & " "
            Loop
            L1 = L1 & "."
        Else
            L1 = Left(L1, 19) & "."
        End If
        V1 = L1

euh....
tu peux faire :
V1 = Left$(L1 & Space$(19), 19) & "."

idem pour V2

ajoutes peut etre des DoEvents après chaque affectation de la propriété PortOpen de ton MScomm1
mardi 29 avril 2008 à 13:20:32 | Re : gestion de port com avec vb6

hbvb6

merci pour la repense

je vais essayer de faire ça , et ça prend de temps por les teste

je vais vous donner les resultat de DoEvents

merci encore une fois

A+



Cette discussion est classée dans : end, mscomm1, l1, l2, if


Répondre à ce message

Sujets en rapport avec ce message

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 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 lecture dans un jeu d'enregistrement [ par navyconchita ] salut, quelqu'un peut-il m'aider à résoudre ce petit problème? Voici le code d'un bouton "Précédent" que j'ai fait pour me permettre de passer en rév code pour supprimer des lignes qui bug [ par nhanvin ] Bonjour à tous, Je souhaite supprimer toutes le lignes d'un tableau dont la colonne D a une valeur qui ne commence pas par 602,611,613,615,616,618,62 Exportation de quantités AutoCAD vers Excel [ par foxdevil17 ] Bonjour à ceux qui passeront par là ! Voilà j'ai un programme à développer à partir d'Excel en VB, qui consiste à dialoguer avec AutoCAD. A partir du Aide sur un script en VBA [ par biegontrand ] Bonjour, J'ai un problème avec le script que j'utilise pour comparer les données de 2 feuilles excel d'un même classeur. En fait je constitue une lis fichier log [ par chaima01 ] je vient de trouver ce code de fichier log [code=vb]Option Explicit Private Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll" (ByVal lp [Catégorie modifiée VB6 -> VBA] VBA problème affichage UserFrom [ par wiidle ] Bonjour à tous, J'ai un petit soucis sur VBA. J'ai créé une macro qui fait appel à un Userform. Hier, j'ai eu un bug d'excel (le bug classique, la m [Catégorie encore modifiée VB6 -> VBA] Bug récupération de valeurs :O [ par shinrei69 ] Bonjour bonjour, j'ai un petit problème de récupération de données via une balance "sartorius". Mon code ne me permet pas de récupérer les valeurs com vb.net paramètre sauvegarde de valeurs [ par question911 ] Bonjour, À l'ouverture de mon petit programme il demande un numéro de série qui est 333. Dès que la personne à tapé se numéro de série une page s'ouvr


Nos sponsors


Sondage...

Comparez les prix

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 (4)

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