![]() |
Ini-Datei-Problem
hallo dp, :hi:
ich wollte in mein 4-gewinnt eine highscoreliste einbauen, deren daten in einer ini-datei abgespeichert werden; läuft auch soweit alles, aber nur wenn ich als dateipfad den ganzen(!) pfad angebe. ich würde den pfad aber gerne variabel halten bzw immer im verzeichnis der .exe-datei speichern, also nich mit einem saven-/opendialog -passt ja auch nich so ganz-. Ich hab folgendes versicht:
Delphi-Quellcode:
:coder:
datei:=TIniFile.Create('\score.ini');
sowohl so wies da steht als auch ohen dem backslash, doch beides führt zu fehlern wie mach ichs denn nun richtig??? :gruebel: thx, Mr. Pink |
Re: Ini-Datei-Problem
Kuck dir mal "Application.Exename" und "ExtractFilePath" an, mit den beiden Sachen kannst du dir wunderbar das "gesuchte" zusammenbasteln :)
|
Re: Ini-Datei-Problem
Vielleicht geht es ja auch so ...
Delphi-Quellcode:
Aber der Hinweis mit Application.ExeName und Application.ExePath
datei:=TIniFile.Create('.\score.ini');
ist wohl der bessere, weil flexibler. Grüße Klaus |
Re: Ini-Datei-Problem
du kannst auch einfach
Delphi-Quellcode:
schreiben.
datei := TIniFile.Create(ExtractFilePath(ParamStr(0)) + '\score.ini');
gruss daniel |
Re: Ini-Datei-Problem
Zitat:
Delphi-Quellcode:
ansonsten gibts einen Backslash zuviel :)
datei := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'score.ini');
|
Re: Ini-Datei-Problem
danke für die viele postings :kiss:
habe jetzt die methode von dfried genommen, weil ichs sofort ausprobiert habe, sobald es gepostet worden war. werd mir aber die anderen möglichkeiten aber auch mal zu gemüte führen... funktioniert super, danke für die schnellen antworten :dancer: Mr. Pink |
Re: Ini-Datei-Problem
Zitat:
|
Re: Ini-Datei-Problem
wie wär's mit
Delphi-Quellcode:
datei := TMemIniFile.Create(ExtractFileDir(Application.ExeName) +
'/score.ini'); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz