Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : un fichier ds un tableau [ Archives Visual Basic / VBA ] (nono93)

jeudi 6 février 2003 à 23:45:40 | un fichier ds un tableau

nono93

bonjour j ai grand besoib d aide c pour mon projet de fin d année je connais un peu visual mais la on ma posé une colle

donc je dispose d' un fichier txt de cette forme

bobo.txt


G0 X10 Y50 Z10 xxx
G1 Y10 Z20


je desirerai lire le fichier et mettre tout dans un tableau
pour voous c peu etre simple mais moi g un peu de mal

la 2 eme partie c identifier donc organiser chaque parti dans le tableau puis identifier separement et donner un code visual pour faire un dessin car c une succession d ordre
enfin si kk un peu me donner des pistes ou meme un code pour me simplifier la tache ca serai sympa car la ca tourne au cauchemard

Merci a tout ceux qui m aiderons


vendredi 7 février 2003 à 11:57:53 | Re : un fichier ds un tableau

SibosisITS

Pour ouvrir un fichier texte (ou n'importe quel autre fichier), on utilise l'instruction 'Open'. Dans le cas présent, l'idéal est de faire une lecture ligne par ligne, et de découper ensuite la ligne courante, qui est stockée sous la forme d'une chaine de caractère... mais je crois qu'un peu de code rendra les choses plus clair... (j'écris, et je commente après)

Dim LigneEnCour as String
...
Open "NomduFichier" For Input As #1
While Not(EOF(1)) 'Tant qu'on n'est pas en fin de fichier
Line Input #1, LigneEnCour 'Lit la ligne courante.
'traitement de la ligne... j'y reviendrait
...
Wend
Close #1
...

Voilà pour la structure générale. Maintenant, les commentaires :
* 'As #1' : ceci associe au fichier qui vient d'être ouvert un numéro d'identification (ici, c'est 1) ;
* EOF(1) retourne Vrai si la fin du fichier identifié par
le numéro 1 est atteinte, non sinon. Ainsi, 'While Not(EOF(1))' permet de parcourir l'intégralité du fichier, jusqu'à sa dernière ligne.

- Pour ce qui est du traitement de la ligne récupérée :
je ne sais pas si tu dois découper la ligne à chaque fois que tu rencontres un espace(dans "G0 X10 Y50 Z10 xxx" par exemple), et comment tu dois stocker les données. Toutefois, voici une méthode qui permet de découper suivant les espaces (je suppose déclarées les variables que je vais utiliser) :

LigneEnCour = Trim(LigneEnCour) 'Supprime tous les espaces en début et fin de chaîne
While LigneEnCour<>""
Pos = InStr(LigneEnCour, " ") 'recherche la première occurence d'un espace dans la chaîne
If pos<>0 then
Tmp$ = Left(LigneEnCour,Pos-1)
LigneEnCour = Trim(Mid(LigneEnCour, Pos+1))
Else
Tmp$ = LigneEnCour
LigneEnCour=""
end If
'Ici, tu stockes Tmp$ là où tu veux qu'il soit stocké.
Wend

Voilà !!! J'espère que tout est clair.

@++ et bonne prog...

(: Sibo ;)

-------------------------------
Réponse au message :
-------------------------------

> bonjour j ai grand besoib d aide c pour mon projet de fin d année je connais un peu visual mais la on ma posé une colle
>
> donc je dispose d' un fichier txt de cette forme
>
> bobo.txt
>
>
> G0 X10 Y50 Z10 xxx
> G1 Y10 Z20
>
>
> je desirerai lire le fichier et mettre tout dans un tableau
> pour voous c peu etre simple mais moi g un peu de mal
>
> la 2 eme partie c identifier donc organiser chaque parti dans le tableau puis identifier separement et donner un code visual pour faire un dessin car c une succession d ordre
> enfin si kk un peu me donner des pistes ou meme un code pour me simplifier la tache ca serai sympa car la ca tourne au cauchemard
>
> Merci a tout ceux qui m aiderons
>
>

vendredi 7 février 2003 à 18:23:43 | Re : un fichier ds un tableau

nono93


merci de ton aide ca va grandement m aider

donc deja je pense que je vais suprimer les espace entre les caracteres

par contre une fois ds le tableau je desirerai en sortir une trace graphique c a dir

le G00 ligne

GO1 cercle du genre

X Y Z les coordonnées du point suivant

donc j hesite entre faire un fichier qui sera lu par la suite
ou faire avec des variable en live

j ai envisager de faire kk chose pour la reconnaissance des caracteres mais c pas non plus comment faire




Cette discussion est classé dans : fichier, visual, tableau, txt, ds


Répondre à ce message

Sujets en rapport avec ce message

lire et écrire ds un fichier.txt caché [ par Achi ] bonsoir,est-il possible de lire ou écrire ds un fichier caché!!parce que lorsque je cache mes fichier .txt... mon code ne trouve plus le chemin!!merci effacé un fichier .txt [ par inconnu2nulpar ] slt, j'ai un fichier .txt qui allimente une table access grace à une macro qui recopie ttes les donnée du fichier .txt ds une table ( en passant pas d comment modifier un fichier .txt avec Visual Basic [ par marco1980 ] Bonjour à tous,grand débutant en programmation, je suis actuellement en possession d'une multitude de fichiers .txt contenant les resultats de tests e Imprimer un fichier txt avec Microsoft Visual Basic 2005 Express Edition [ par fauve ] Salut à tous       Je voudrais imprimer un fichier d'extension txt sur mon imprimante, j'ai cherché sur internet et dans les codes mis à disposition fichier txt et tableau [ par neg03 ] Bonjour,je possède un fichier texte et je souhaite afficher chacune de mes lignes dans un tableau (datagrid ou autre).Mon fichier texte est de la form position d'une lettre dans un fichier txt [ par ralf_j ] bonjour,je voudrai savoir si quelqu'un sais comment on fait pour retrouver la position d'une lettre ds un texte, du genre "ligne, colonne"? Ds un fich comment enregistrer le contenu de ma listbox ds un fichier txt [ par sebas ] je voudrai enregister le contenu de ma liste box ds un fichier txt mais je n'y arrive pas, je vous remerci de votre aide. =:-°) Lire une ligne [ par Vincentsoft ] SalutLorsque je quitte un programme, j'écrit des infos ds un fichier txt afin que d'autre programmes puisse aller lire dedans.Mais ce que je souhaite charger un fichier txt ds une listbox [ par vortexx ] Hello everybody, g un chtit blem, je suis debutant ent j'arrive pas a ouvrir un fichier txt ds une listbox. Si y'a quelqu'un ki pourrait me donner l'i Supression d'une ligne ds un txt [ par pcpunch ] slt(mon premier prog genre biblio dvd)g dans un fichier txt, stocke des lignes avec write ca donne :"Titre", "resumer", type", etc...Je les affiche su


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.