Salut
grod,
Pour 1), je te conseille plutôt d'utiliser
ReadRawLineBack() si tu veux lire une ligne entière, plutôt que
ReadRawChar() qui permet de ne lire que caractère par caractère.
Retiens bien que la variable que tu inities avec
File.Open("output.txt", eFileRead); représente en quelque sorte un "curseur" dans le texte, elle correspond à la position où tu es rendu dans l'exploration du fichier. Chaque fois que tu utilises une commande de lecture (
Read*), le "curseur" est déplacé en conséquence, c'est-à-dire que la variable que tu avais initiée plus haut correspond cette fois à une nouvelle position (plus loin) dans le texte. Avec la commande
ReadRawChar() donc, ton "curseur" va se déplacer d'un caractère vers la droite. Avec la commande
ReadRawLineBack() ton curseur va se déplacer sur la prochaine ligne. C'est ce qui te permet d'explorer un fichier entier avec un code comme le suivant :
- Code:
-
File *input = File.Open("error.log", eFileRead);
if (input != null) {
Display("Début de lecture du fichier...");
while (!input.EOF) {
String line = input.ReadRawLineBack();
Display("%s", line);
}
Display("Le fichier a été entièrement lu");
input.Close();
}
En ce qui concerne 2), je ne suis pas certain d'avoir compris la question. Si tu veux effacer une partie de la zone que tu as tracée, il faut utiliser soit le clic droit, soit sélectionner la zone
0 qui correspond si tu veux à la "gomme". Comme ça tu peux effacer toute une zone rectangulaire d'un coup, si tu veux.
Voilà, hésite pas si tu as d'autres questions !
_________________
Ga is Ga
Vous pouvez consulter l'
aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !