Bonjour,
Pour ma première application autoit je tente d'écrire des données dans un fichier CSV.
Cela fonctionne, cependant, lorsque je tente d'insérer une ligne entre deux lignes existantes la seconde est écrasée.
Comment faut il s'y prendre pour insérer une ligne à la place d'une autre sans l’écraser ? Doit on la décaler avant d'écrire ou existe t-il une méthode pour insérer des données au milieu d'un texte sans écraser la fin de celui-ci ?
D'avance merci.
[R] Insérer du texte sans effacer
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
BlackWater
- Niveau 2

- Messages : 21
- Enregistré le : dim. 14 juin 2015 17:34
- Status : Hors ligne
[R] Insérer du texte sans effacer
Modifié en dernier par BlackWater le mar. 16 juin 2015 11:50, modifié 1 fois.
- orax
- Modérateur

- Messages : 1479
- Enregistré le : lun. 23 mars 2009 04:50
- Localisation : ::1
- Status : Hors ligne
Re: [..] Insérer du texte sans effacer
Regarde la fonction _FileWriteToLine.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Insérer du texte sans effacer
_FileWriteToLine 
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
-
BlackWater
- Niveau 2

- Messages : 21
- Enregistré le : dim. 14 juin 2015 17:34
- Status : Hors ligne
Re: [..] Insérer du texte sans effacer
Merci, c'est effectivement la solution.
-
BlackWater
- Niveau 2

- Messages : 21
- Enregistré le : dim. 14 juin 2015 17:34
- Status : Hors ligne
Re: [..] Insérer du texte sans effacer
Me revoici pour un nouveau problème qui concerne cette fonction.
Tout fonctionne correctement a partir d'un fichier CSV vierge, mes données sont entrée sans problème. Par contre lorsque je stoppe l'application et que je la relance, une erreur remonte pour _FileWriteToLine : erreur n°1 qui correspond à File has fewer lines than $iLine.
Je ne peux donc pas ajouter de nouvelles lignes à la suite du texte déjà écrit, par contre le fait d'en ajouter entre deux lignes fonctionne toujours.
Y a t-il un moyen de débloquer l'ajout de lignes dans le fichier avec _FileWriteToLine ?
Encore merci d'avance pour votre aide.
Tout fonctionne correctement a partir d'un fichier CSV vierge, mes données sont entrée sans problème. Par contre lorsque je stoppe l'application et que je la relance, une erreur remonte pour _FileWriteToLine : erreur n°1 qui correspond à File has fewer lines than $iLine.
Je ne peux donc pas ajouter de nouvelles lignes à la suite du texte déjà écrit, par contre le fait d'en ajouter entre deux lignes fonctionne toujours.
Y a t-il un moyen de débloquer l'ajout de lignes dans le fichier avec _FileWriteToLine ?
Encore merci d'avance pour votre aide.
- jbnh
- Niveau 11

- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Insérer du texte sans effacer
Passer par FileWriteLine pour ajouter des lignes
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
-
BlackWater
- Niveau 2

- Messages : 21
- Enregistré le : dim. 14 juin 2015 17:34
- Status : Hors ligne
Re: [..] Insérer du texte sans effacer
Donc je dois utiliser deux fonctions différentes selon si j'écris entre deux lignes ou en fin de fichier. Très bien, merci de m'avoir éclairé
