Merhaba Inno Setup (Delphi tabanlı) ile bir metin dosyasındaki bir metnin değiştirilmesiyle ilgili bir sorunum var.Inno Setup ile bir dosyadaki metni değiştirin
Benim Kod:
procedure FileReplaceString(const FileName, searchstring, replacestring: string);
var
fs: TFileStream;
S: string;
begin
fs := TFileStream.Create(FileName, fmOpenread or fmShareDenyNone);
try
SetLength(S, fs.Size);
fs.ReadBuffer(S[1], fs.Size);
finally
fs.Free;
end;
{ the compiler stops here with: unknown identifier 'StringReplace' }
S := StringReplace(S, SearchString, replaceString, [rfReplaceAll, rfIgnoreCase]);
fs := TFileStream.Create(FileName, fmCreate);
try
fs.WriteBuffer(S[1], Length(S));
finally
fs.Free;
end;
end;
yerine, ben StringChange()
kullanmak zorunda öğrendim ama benim koduyla nasıl kullanılacağını bilmiyorum. Delphi veya Inno Setup hakkında fazla bir şey bilmiyorum. Umarım bana yardımcı olabilirsin.
'Inno Setup! = Delphi'. Inno Kur, Delphi'de derlenmiştir, ancak Pascal Script'i temel alarak kendi dilini kullanır. Cevabınız için – TLama
Thx. Peki şimdi kodumu nasıl değiştirmeliyim. – user3025417
Giriş dosyası bir Unicode metni içeriyor mu? – TLama