Lire des "Ctrl-Z" dans un fichier texte

jihelb Messages postés 49 Date d'inscription lundi 27 janvier 2003 Statut Membre Dernière intervention 24 mars 2017 - 6 déc. 2013 à 18:38
dubois77 Messages postés 675 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 19 février 2019 - 9 déc. 2013 à 16:47
Bonjour,
J'ai un fichier texte à lire, mais il contient parfois des caractères #$1A (Ctrl-Z).
Comment le lire ?
Merci d'avance de votre réponse.
JLB

2 réponses

dubois77 Messages postés 675 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 19 février 2019 14
7 déc. 2013 à 17:07
Salut Jihelb
Si c'est avec delphi que tu veux le lire, tu peux par exemple utiliser :
AnsiReplaceStr(lemo1.lines[i],#$1A,'!')

(tu peux mettre n'importe quel caractère à la place de ! bien sur)
0
bonjour et merci dubois77.
Je me suis mal exprimé ! C'est un fichier Texte que j'essaie de lire ligne par ligne (ou car par car) pour ensuite faire comme toi. Mais cela bloque au 1er Ctrl-Z rencontré.
Je n'ai rien trouvé de mieux que de le lire car par car dans un TFileStream en remplaçant au fur et à mesure les Ctrl-Z rencontrés afin de pouvoir ensuite manipuler mon fichier comme un fichier Texte normal.
Si quelqu'un a une idée plus simple ..... Merci
0
dubois77 Messages postés 675 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 19 février 2019 14
9 déc. 2013 à 16:47
Si tu charges ton fichier texte dans un Tmemo avec loadfromfile tu dois pouvoir remplacer les ctrlz avec ansireplace en mettant memo.text
et après tu sauve avec savetofile
(sous toute réserve bien sur)
j'espère pour toi que d'autres donnerons leur avis
0
Rejoignez-nous