Danke Himitsu,
es wird schon besser!
StrPCopy
A kennt XE5 noch nicht (oder vielleicht nicht mehr?), aber
ich habe:
Delphi-Quellcode:
StrPCopy(..) durch System.AnsiStrings.StrPCopy(..)
StrEnd(..) durch System.AnsiStrings.StrEnd(..)
StrDispose(..) durch System.AnsiStrings.StrDispose(..)
ersetzt und benutzt. Damit konnte ich eine TXT-Datei erfolgreich patchen, nicht jedoch eine EXE, auch nicht dann, wenn der neue String dieselbe Länge hatte wie der alte in der EXE.