pinou_fr
Messages postés16Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention 1 août 2008
-
31 mars 2005 à 16:16
pinou_fr
Messages postés16Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention 1 août 2008
-
1 avril 2005 à 15:57
bonjour à tous, je suis débutant en VB et j'ai du mal sur les tableaux!!!!!
voila au depart je cré un fichier.txt avec des octets dedans: 80 F4 32 C7 etc.
je voudrai recupérer ces octets, les mettre dans un tableau et écrire dans un autre fichier seulement 32 C7 par exemple, mais je n'y arrive, quelqu'un à surement une solution pour m'aider non!!!
Autrement je jette mon pc par la fenètre. merci d'avance
pinou_fr
Messages postés16Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention 1 août 2008 31 mars 2005 à 17:18
c quoi Get #Fnum,VariableDeTypeByte, à quoi ça sert? comment on utilise ce truc de barbare!
tu sais je suis un novice alors je comprends vite mais faut m'expliquer longtemps
pinou_fr
Messages postés16Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention 1 août 2008 1 avril 2005 à 08:17
Oui c'est ça des données au format héxa, et veux les transférés dans un autres fichiers, mais entre les deux je vais les trier, mon problème c'est que j'arrive à les stocké dans un tableau mais après je n'arrive pas à les "print" dans un ouveau fichier, est-ce que c'est possible se que je demande?
j'espere que j'ai été assé clair dans mon expliquation.
Vous n’avez pas trouvé la réponse que vous recherchez ?
pinou_fr
Messages postés16Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention 1 août 2008 1 avril 2005 à 14:25
je crois que tu ne comprends pas ma question, je sais comment print une variable dans un fichier, moi se que je veux c'est print un groupe de variable à la suite, sur la même ligne!!!!
pinou_fr
Messages postés16Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention 1 août 2008 1 avril 2005 à 14:49
bon écoute je suis vraiment trop nul mais bon voilà mon prog avec t commande mais ça ne marche pas, aide-moi je t'en suppli!!!!!!!!!!!!!!
Private Sub OK_Click()
Dim chaine
Dim i
If strOpen = "" Then 's'assure qu'il y a bien un emplacement pour le mot a rechercher
MsgBox ("Aucun fichier n'a été sélectionné")
Else
Open "h:fichier2.txt" For Output As #1
chaine = List1.List(0)
tableau = Split(chaine, " ")
longueur = tableau(7)
longueur = UCase(longueur)
Call HexaDecimal2Decimal
For i = 5 To (text2 + 7)
Print #1, tableau(i)
Next i
Close #1
End If
End Sub
moi g fait ça mais les données sont mis à la suite l'une en dessous de l'autre moi je veux à la suite, et ne sais pas comment utilsé tes commandes, guide moi!!!!
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 1 avril 2005 à 15:15
Tous les tableaux commencent à partir de 0
dim TableauOctet() as {String|byte} 'Le tableau contenant toutes les données
dim TableauRech() as {String|byte} 'Le tableau contenant les données de paragraphe ("7F","F8","31" dans ton exemple)
dim FNum as long 'le numéro du fichier dans lequel les données doivent attérir
dim Min as long 'debut de la recherche
Min=ubound(TableauRech)
dim Max as long 'Max de la recherche
Max=ubound(TableauOctet)
dim LastIndex as long 'Mémorise l'octet de la derniere écriture
dim TmpTabl() as {string|byte} 'Permet de comparer
redim TmpTabl (0 to Min)
for i=0 to Max
Good=true
for j=1 to Min
Tmptabl(j-1)=TmpTabl(j)
next
TmpTabl(Min)=TableauOctet(i)
for j=0 to Min
if TmpTabl(j)<>TableauRech(i) then
Good=false
exit for
end if
next
if Good then
for j=LastIndex to i-Min
Print #FNum,
TableauOctet(j){,|;} 'Je ne sais jamais lequel écrit un espace après et
celui qui met une tabulation
next
Print #FNum,"" 'Retour à la ligne
LastIndex=i-Min
end if
next
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)