GADSN
Messages postés72Date d'inscriptionsamedi 11 mars 2006StatutMembreDernière intervention14 août 2008
-
20 juil. 2006 à 10:37
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
20 juil. 2006 à 14:48
bonjour
je suis entrain de programmer une pointeuse : je dois lire du pointeuse et enregistrer ces données dans une fichier texte ; mon probleme c'est que j'arrive pas a faire ça dans un boucle (do while...Loop) alors que c'est réussi quand je le fais sans le boucle
mais il m'enregistre que le premier ligne.
voila le code et merci infinement
Private Sub apply_Click()
Dim vMachineNumber As Long, vTMachineNumber(0) As Long
Dim vEnrollNumber(0) As Long, vEMachineNumber(0) As Long
Dim vVerifyMode(0) As Long
Dim vInOutMode(0) As Long
Dim vYear(0) As Long, vMonth(0) As Long, vDay(0) As Long
Dim vHour(0) As Long, vMinute(0) As Long
Dim bRet As Boolean
vMachineNumber = 1
bRet = CZKEM1.ReadGeneralLogData(1)
If bRet = False Then
Exit Sub
Else
Do While (CZKEM1.GetGeneralLogData(1, vTMachineNumber(0), vEnrollNumber(0), _
vEMachineNumber(0), vVerifyMode(0), vInOutMode(0), vYear(0), vMonth(0), _
vDay(0), vHour(0), vMinute(0)) = True)
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 20 juil. 2006 à 10:51
Salut,
Tu peux ouvrir ton fichier à la fin. Comme tu concatènes tes lignes dans Text1.Text, tu écriras tout dans ton fichier à la fin.
Si rien ne s'écrit dans ton fichier texte quand tu mets la boucle, c'est que
GetGeneralLogData()
renvoit False, dès le premier passage.
Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
GADSN
Messages postés72Date d'inscriptionsamedi 11 mars 2006StatutMembreDernière intervention14 août 2008 20 juil. 2006 à 12:29
merci d'avoir me repondre
elle me renvoi faux des le debut si je mé un boucle, elle ne lit meme pas la premier ligne
alors que lorsque j'elimine le boucle (sans do while loop) elle me renvoi la premier ligne
donc le probleme est au niveau du boucle non ?
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 20 juil. 2006 à 14:48
Bonjour,
Ajoute And bRet = True à ton Do While.Et
bRet = CZKEM1.ReadGeneralLogData(1) juste avant LOOP. Car
Quand il boucle bRet n' est pas toujours True.
Il faut que quand il rencontre bRet = False, il quitte la boucle.
A+