Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


Savoir a quel ligne en est l'action : Lire un fichier

Partagez
avatar
BadGamer
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 153
Date d'inscription : 29/09/2010

Savoir a quel ligne en est l'action : Lire un fichier

Message par BadGamer le Dim 6 Mar 2011 - 12:48

Bonjour, alors voila mon probleme:
Je tente de récuperer le nombre de caracetres dans un fichier sans le charger en mémoire vive, j'ai donc fait ce backgrounder :



Et lorsque dans mon programme je lance le comptage, le label est bien modifié au fur et a mesure mais j'ai ce mesage d'erreur lorsque il a finit :


En fait je pense que le probleme est dans la boucle : lire la ligne suivante, et qu'il n'y a plus de lignes...je voudrai savoir comment connaitre la ligne a laquelle il est areté pour faire une condition par exemple : Si il reste une ligne boléen=0 sinon boléen=1
Mais je ne sait pas du tout comment faire ^^
Merci d'avance
(edit : le nombre de caractères est le bon a la fin, ce qui me gène est juste ce message d'erreur qu'il faudrait modifier en : Calcul terminé )
avatar
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1875
Age : 24
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Etudiant à SUPINFO International University, stagiaire à Microsoft Corporation
Date d'inscription : 24/01/2008

Re: Savoir a quel ligne en est l'action : Lire un fichier

Message par Admin le Dim 6 Mar 2011 - 13:05

Bonjour,

Je pense qu'il y a deux solution à cela :

La première, c'est de tester si la variable LigneTemp est égale à "rien du tout". En principe quand un fichier a finit d'être lut, la dernière ligne récupéré (même si elle n'existe pas) est vide.

La seconde solution pour effectuer ton teste est le suivant :
- Créez une variable NumLigne.
- Dans la boucle, ajoute une action "Calcul Simple", et mettez que NumLigne = NumLigne + 1 (donc on ajoute 1 à NumLigne à chaque fois que la boucle s'exécute).
- Et vous ajoutez ensuite "Afficher un message", dans lequel vous afficherez la variable NumLigne. Ainsi vous saurez à quel numéro de ligne il est.

Enfin, une fois au vous aurez utilisez une de ces deux méthodes, vous aurez plus qu'à utiliser une Condition, et mettre dedans l'action "Sortir d'une boucle", pour quitter la boucle.

Voila Smile



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware
avatar
BadGamer
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 153
Date d'inscription : 29/09/2010

Re: Savoir a quel ligne en est l'action : Lire un fichier

Message par BadGamer le Dim 6 Mar 2011 - 13:09

Je vais essayer la première solutio mais la deuxième...vu que je ne connait pas le nombre de lignes, je ne saurai pas quand l’arrêter ^^
avatar
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1875
Age : 24
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Etudiant à SUPINFO International University, stagiaire à Microsoft Corporation
Date d'inscription : 24/01/2008

Re: Savoir a quel ligne en est l'action : Lire un fichier

Message par Admin le Dim 6 Mar 2011 - 13:32

C'est justement pour trouver ce nombre Wink
Bon, à condition que le nombre de ligne ne change pas évidemment...

Pour la première solution, elle fonctionne à condition qu'il n'y ai pas de ligne vides.



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware
avatar
BadGamer
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 153
Date d'inscription : 29/09/2010

Re: Savoir a quel ligne en est l'action : Lire un fichier

Message par BadGamer le Dim 6 Mar 2011 - 13:48

Mais en fait je pense que le message apparaît lorsque il lit la dernière ligne et qu'il n'y a rien ou alors lorsque'il compte le nombre de caractères et qu'il n'y en a pas et j'aimerai sortir de la boucle juste avant ce message ^^
Alors j'ai réussi la solution 1 SAUF que il y a une ligne vide dans mon fichier test...donc je ne sait pas comment faire pour l'areter a la fin et non pas a chaques lignes vides...
avatar
lereparateurdepc


Masculin Nombre de messages : 5481
Age : 24
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

Re: Savoir a quel ligne en est l'action : Lire un fichier

Message par lereparateurdepc le Dim 6 Mar 2011 - 16:30

re ,

Je suis pille sur ce sujet en ce moment ! Smile
Admin à déjà répondu à cette question ( dans mes débuts ) !

Tu peut , à la fin de ton fichier ajouter un " code " de fermeture comme ( ce que j'utilise ) : ;END; .
Quand tu lis la ligne ;END; , alors tu sors de la boucle .

Cordialement ,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


avatar
BadGamer
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 153
Date d'inscription : 29/09/2010

Re: Savoir a quel ligne en est l'action : Lire un fichier

Message par BadGamer le Dim 6 Mar 2011 - 16:40

Ouai c'est super intelligent !!! il me suffit d'ecrire a la fin du fichier choisit et lorsque la ligne contient sa il s'arete ^^
Merci beaucoup j'essai sa plus tard et je mettrait en resolu si c'est le cas ^^
avatar
BadGamer
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 153
Date d'inscription : 29/09/2010

Re: Savoir a quel ligne en est l'action : Lire un fichier

Message par BadGamer le Dim 6 Mar 2011 - 17:20

Alors sa marche super bien =D
Mais ensuite si je veux que le fichier d'origine redevienne "propre" il faut que je recopie tous le texte de ce fichier en m' arrêtant au ;END; et que je l'enregistrer a la place de ce que contient le fichier ou alors je peux effacer 4 caractères ou une ligne du fichier ?

Contenu sponsorisé

Re: Savoir a quel ligne en est l'action : Lire un fichier

Message par Contenu sponsorisé


    La date/heure actuelle est Sam 24 Juin 2017 - 8:40