Bonjour, je souhaite modifier un stream de type texte en cherchant/remplacant une chaine de caractère.
Mon code pour le moment :
J'ai l'impression qu'il ne lit pas entièrement mon Stream mais seulement une ligne, est-ce la bonne syntaxe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 if aResourceStream.Size<>0 then begin aResourceStream.Position := 0; try unStringStream := TStringStream.Create(''); unStringStream.CopyFrom(aResourceStream, aResourceStream.Size); unStringStream.Position := 0; sTest := unStringStream.DataString; aStringStreamModifie := TStringStream.Create(StringReplace(unStringStream.DataString, '"FRA"', '"FR"',[rfReplaceAll, rfIgnoreCase])); tGimprForme.Clear; tGImprForme.LoadFromStream(aStringStreamModifie); finally aStringStreamModifie.Free; unStringStream.Free; end; end;
Partager