salut
s'est pour cela que j'avait demandé un test avec la suppression des #10
en regardant de plus prés la TStringlist et en cherchant la mises a jour du text on vois très bien
qu'il ne by-passe qu'une fois le #13#10
tout se passe là
1 2 3 4 5 6 7
|
Start := P;
while not (P^ in [#0, #10, #13]) do
Inc(P);
...
if P^ = #13 then Inc(P);
if P^ = #10 then Inc(P); |
ce qui me met un doute sur ce que tu écrit
comment peut tu avoir un #13 dans une zone de texte de ton Tstringlist est tu sur de la valeur du caractère ?
si c'est le cas pour le coup je serais beaucoup plus violent
StringReplace(StringReplace(StreamToString(FileStream),#10,'', [rfReplaceAll, rfIgnoreCase]),#13,#13#10,[rfReplaceAll, rfIgnoreCase]);
ou pour allez jusqu'au fond des chose on peut overrider la methode protected SetTextStr de la class TString
Partager