Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
9. Mär 2004
Vergesst es. Ich habe die Datei an einer anderen Stelle nicht geschlossen. :wall: Das hat mich jetzt dreieinhalb Stunden gekostet. :evil:
Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
9. Mär 2004
Kann es sein, dass FreeAndNil eine Datei einer StringListe nicht explizit schließt?
Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
8. Mär 2004
Das verstehe ich nicht. Sonst hatte ich nie Probleme eine Datei in eine Stringliste zu laden, sie zu ändern und wieder unter dem gleichen Namen abzusoeichern.
Mache ich das:
slBookmarkFile.LoadFromFile(Filename);
DeleteFile(Filename);
Wird mir gesagt, dass das System nicht auf die Datei zugreifen kann, da sie von einem anderen Prozess benutzt wird.
Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
8. Mär 2004
Nein, sie ist leider nicht schreibgeschützt. Ich habe echt keinen Plan und bin am verzweifeln, weil ich den Unterschied einfach nicht sehe.
Count habe ich deklariert, weil Hagen mal erklärt hatte, dass man result ganz zum Schluss zuweisen sollte, damit der Compiler den Code dahingegen optomieren kann, dass die CPU das Regsiter für result irgendwie nutzen kann oder so ähnlich. Wenn ich es finde...
Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
8. Mär 2004
Hmpf. Der Fehler muss wo anders liegen.
procedure TForm1.Button2Click(Sender: TObject);
var
sl: TStringList;
Count: Cardinal;
begin
sl := TStringList.Create;
try
sl.Add('2');
Forum: Object-Pascal / Delphi-Language
Delphi
by Luckie,
8. Mär 2004
function RewriteBookmarkFile(sl: TStrings; Filename: string): Cardinal;
var
slBookmarkFile: TStringList;
outerLoop, innerLoop: Cardinal;
Count: Cardinal;
begin
Count := 0;
slBookmarkFile := TStringList.Create;
try
slBookmarkFile.LoadFromFile(Filename);