![]() |
inifile pfad
Code:
Hi
procedure TForm1.Button1Click(Sender: TObject);
begin with TIniFile.Create('.\config.ini') do try Writestring('Config', 'basis', ShellTreeView1.Path); finally Free; end; end; Ich hab folgendes Problem, ich suche in einem ShellTreeView einen Pfad aus der in eine ini datei geschrieben werden soll. Funktioniert auch nur leider liegt die ini datei nicht da wo sie soll... die automatisch eine Ordner höher erstellt wo ich die shelltreeview selected habe.. die soll aber bei meiner Programm exe liegen, wie mach ich das am besten?? gruß TheRe@l |
Re: inifile pfad
Code:
Durch den Aufruf ExtractFilePath(Application.ExeName) bekommst Du das Anwendungsverzeichnis der Anwendung.
IniFileName := ExtractFilePath(Application.ExeName) + '\config.ini';
|
Re: inifile pfad
Soweit ich weiss, wird die INI-Datei ohne Pfadangabe im "aktuellen" Pfad erstellt. Wenn du diesen Pfad mit der ShelltreeView änderst, dann wird auch dort die Ini-Datei erstellt.
Du könntest den Anwendungspfad in die Create-Methode aufnehmen. Ich würde das mit Application.ExeName machen.
Delphi-Quellcode:
Habe gerade leider kein Delphi zur Hand, um den Code zu testen.
with TIniFile.Create(ExtractFilePath(Application.Exename)+'config.ini') do
begin {...} end; Mit Application.Exename holst du dir den Namen deiner Anwendung inkl. dem kompletten Pfad. Mit ExtractFilePath schneidest du den Dateinamen weg, sodass nur noch der Pfad übrig bleibt, an welchen du dann den Namen der Ini-Datei hängen kannst. Gruß |
Re: inifile pfad
Cool danke :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:19 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