Forum: Object-Pascal / Delphi-Language
Delphi
by Matze,
6. Jan 2009
Zumal die IncludeTrailingPathDelimiter-Lösung längst in Beitrag #4 erwähnt wurde. Daher kann es daran eigentlich nicht gelegen haben.
Ich schließe mich an und bin ebenfalls verwirrt. :lol:
Forum: Object-Pascal / Delphi-Language
Delphi
by Matze,
5. Jan 2009
Hm, dann müsste aber eigentlich alles gehen, wenn nicht einmal GetLastError einen Fehler zurückgibt.
Wird der Code sicher auch aufgerufen?
Sonst teste es doch mal im OnCreate, falls es das bei dir geben sollte.
Forum: Object-Pascal / Delphi-Language
Delphi
by Matze,
5. Jan 2009
Angenommen du hast Schreibrechte. Stimmt denn der Pfad, wenn du ihn dir einmal ausgeben lässt?
Ich würde die Datei übrigens nur so lange öffnen wie du sie brauchst und Ressourcenschutzblöcke verwenden:
// auslesen:
Ini := TIniFile.Create(ExtractFilePath(Application.Exename) + 'Config.ini');
try
Workspace := Ini.ReadInteger('Colors', 'Workspace', PaintGreen);
finally
...
Forum: Object-Pascal / Delphi-Language
Delphi
by Matze,
5. Jan 2009
In der Uralt-Hilfe ok, aber in der neueren habe ich das nicht so schwammig formuliert in Erinnerung. ;)
Aber gut, der Aufruf schadet nicht, das ist richtig.
Edit: Ich kann mich natürlich auch irren, habe Delphi noch nicht installiert. *duck*
Forum: Object-Pascal / Delphi-Language
Delphi
by Matze,
5. Jan 2009
ExtractFilePath hängt bereits einen abschließenden Backslash an den Pfad. Der Aufruf von IncludeTrailingPathDelimiter ist daher überflüssig.
Grüße