Re: Highscore erstellen, speicher, laden
Hallo,
steht etwas im edit1 oder in der txt-Datei drin wenn du mit dem Dialog was auswählst?? Eventuel ist irgendwo ein Zeilenumbruch zu viel, und deshalb wird es im edit nicht angezeigt Wenn was im edit1 drin steht sollte es egal sein ob per Hand oder per Dialog... |
Re: Highscore erstellen, speicher, laden
Im EditFeld wird ja alles Prima angezeigt. Der folständige Pfad und co. nur komischerweise wird er nicht gespeichert o.O
Den string habe ich überprüft, alles steht da wie es da sein sollte, nur er will nix speichern wenn ich den Pfad über OpenDialog einfüge, Strg+v wird angezeigt aber ebenfalls nicht gespeichert, nur sachen die ich per Hand eingeben, also buchstabe für buchstabe. |
Re: Highscore erstellen, speicher, laden
hmmm, also für mich passen die prozeduren, wenn was im edit1 drin steht, dann sollte es richtig gespeichert werden,
glaub ich kann dir nur helfen wenn du das ganze projekt online stellst. |
Re: Highscore erstellen, speicher, laden
Das Problem ist sehr einfach: Du benutzt relative Pfade. Damit benutzt du das aktuelle Arbeitsverzeichnis, das wird zum Beispiel geändert, wenn du einen Dialog benutzt.
Und deshalb landet die Datei dann dort wo zuletzt der OpenDialog war z.B., genau deshalb muss man grundsätzlich absolute Pfade verwenden. Das eigene Verzeichnis der Exe ist zwar für das Speichern von Einstellungen schlecht geeignet, aber wenn du dort speichern willst, dann musst du das so machen:
Delphi-Quellcode:
Mehr zu dem Thema findest du hier:
AssignFile(MyFile, ExtractFilePath(ParamStr(0)) + 'pfad.txt');
http://www.delphi-library.de/viewtopic.php?p=499701 |
Re: Highscore erstellen, speicher, laden
relative Pfade oje
Naja ich les mir mal den Linkinhalt später durch ;) Auf ale Fälle es klappt jetzt wunderbar!!! Größten Dank auch!!!! :bounce1: :bounce1: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz