VBREP
Messages postés69Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention 4 mars 2007
-
21 janv. 2005 à 16:53
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
21 janv. 2005 à 17:50
salut à tous
Private Sub CAPTURE_Click()
Dim VTOTAL()
Dim VOctet As Byte
Dim I, L
Open "C:\mes documents\TEST.bmp" For Binary As #1
L = LOF(1)
ReDim VTOTAL(L)
Close #1
Open "C:\mes documents\TEST.bmp" For Binary As #1
I = 0
Do While Not EOF(1)
Get #1, , VOctet
VTOTAL(I) = VOctet
I = I + 1
Loop
Close #1
End Sub
Private Sub Text1_Change()
LV.Caption = VTOTAL</gras> erreur de compilation (procedure sub ou function non definie)
End Sub
si je rajoute
Private Sub Text1_Change()
Dim VTOTAL()
Dim VOctet As Byte
Dim I, L
Open "C:\mes documents\TEST.bmp" For Binary As #1
L = LOF(1)
ReDim VTOTAL(L)
Close #1
Open "C:\mes documents\TEST.bmp" For Binary As #1
I = 0
Do While Not EOF(1)
Get #1, , VOctet
VTOTAL(I) = VOctet
I = I + 1
Loop
Close #1
LV.Caption = VTOTAL(Text1.Text)
le probleme disparer pourquoi
pourquoi ma variable tableau vtotal perd les valeurs de son contenue
End Sub
odan71
Messages postés140Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention11 décembre 2007 21 janv. 2005 à 16:58
salut,
pour qu'une variable soit lisible dans toutes les procédures, tu dois les déclarer dans la partie générale de ta form. en la déclarant dans chaque procédure tu luis dis que ta variable n'existe pas au dela de celle ci; c pourquoi elle repart à zero.
bonne prog
"Si tu téléphones à une voyante et qu'elle ne décroche pas avant que ça sonne, raccroche." -- Jean-Claude Vandamme
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 21 janv. 2005 à 17:50
Et pourquoi fais-tu un Close #1 pour refaire un Open juste derrière ?
Et pour la forme, rajoute un Len = len(VOctet) en bout de ton Open, C'est inutile si al variable est un Byte, mais c'est plus propre, enfin je trouve.