Hallo Leute!
Ich versuche gerade einen MemoText durchsuchen und verändern zu lassen.
Eigentlich kein Problem: StringReplace. Ich bekomme aber keine Umwandlung hin...
Der Record und das füllen dessen funktioniert ohne Probleme.
Delphi-Quellcode:
type
T_recListEigenschaft = record
sParm, sEigenschaft: String;
end;
Beim durchlauf des Record-Arrays komme ich aber wie gesagt nicht weiter.
Auch mit normalen String-Arrays geht es nicht. Der "normale Replace" funktioniert hingegen ohne Probleme.
Delphi-Quellcode:
for iEins := 0 to MFile.Lines.Count - 1 do
begin
sInput := MFile.Lines[iEins];
for iZwei := 0 to Length(arrResult) - 1 do
sInput := StringReplace(
sInput,
arrResult[iZwei].sParm,
arrResult[iZwei].sEigenschaft,
[rfReplaceAll, rfIgnoreCase]
);
sInput := StringReplace(sInput, 'sFind', 'sChange', [rfReplaceAll, rfIgnoreCase]);
MFile.Lines[iEins] := sInput;
end;
Hat jemand ggf. eine Erklärung?
G