Hmmm ich habe nun einmal folgenden Code eingebaut
Delphi-Quellcode:
procedure AfterInstallConf();
var
aList : TStringList;
begin
aList.LoadFromFile('C:\Users\BWolonkieiwicz\AppData\Local\DOSBox\dosbox-SVN_MB6.conf');
aList := TStringList.Create;
aList[361] := copy(aList[361],1,1)+'Hallo'+copy(aList[361],24,length(aList[361]));
aList.SaveToFile('C:\Users\BWolonkieiwicz\AppData\Local\DOSBox\dosbox-SVN_MB6.conf');
aList.Free;
end;
Jedoch finde ich nach dem durchführen der *.exe keinen Eintrag "Hallo" bzw. es ändert sich nichts.
Solltest Du wirklich obigen Code compillert haben, solltest Du eigentlich mit einem Zugriffsfehler "belohnt" werden. Alleine dies Tatsache sollte Dich stutzig gemacht haben.
Deine Voraussetzung, die CONF-Datei mit einem beliebigen Editor bearbeiten zu wollen und gleichzeitig eine Adressierung nach Zeile und Position in der Zeile ist zumindestens gefährlich, da viele Editoren Leerzeichen durch Tabulatoren ersetzen und Du damit einen Unterschied zwischen der Angezeigten und der "zeichengezählten" Position erhälst.
Gruß
K-H