Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi mit ini-datei arbeiten (aufruf aus stammverzeichnis) (https://www.delphipraxis.net/42037-mit-ini-datei-arbeiten-aufruf-aus-stammverzeichnis.html)

brutus 12. Mär 2005 13:03


mit ini-datei arbeiten (aufruf aus stammverzeichnis)
 
Delphi-Quellcode:
ini:=tinifile.create('start.ini');
also der Aufruf der Ini-Datei im gleichen Verzeichnis,geht ja glaube ich nicht da man den Pfad angegeben muss oder? Und wenn doch wie mach ich dass?

jfheins 12. Mär 2005 13:05

Re: mit ini-datei arbeiten (aufruf aus stammverzeichnis)
 
Delphi-Quellcode:
ini:=tinifile.create(ParamStr (0) + 'start.ini');
ParamStr(0) liefert dir den Ordner, wo deine Anwendung ausgeführt wird ...

scp 12. Mär 2005 13:08

Re: mit ini-datei arbeiten (aufruf aus stammverzeichnis)
 
ExtractFileDir(ParamStr(0)) oder ExtractFilePath(ParamStr(0)), da ParamStr(0) auch den Dateinamen der EXE enthält.

brutus 12. Mär 2005 13:11

Re: mit ini-datei arbeiten (aufruf aus stammverzeichnis)
 
danke

Airblader 12. Mär 2005 13:23

Re: mit ini-datei arbeiten (aufruf aus stammverzeichnis)
 
Mal zwischendurch:

Man kann doch auch
Delphi-Quellcode:
ExtractFilePath( Application.ExeName )
verwenden, oder kann ich was dazulernen warum ParamStr(0) besser ist? :stupid:

BenjaminH 12. Mär 2005 13:27

Re: mit ini-datei arbeiten (aufruf aus stammverzeichnis)
 
Könnte es sein, das ParamStr(0) nur das Arbeitsverzeichniss ausgibt?
Und Application.ExeName den Ort der ausgeführten Datei?

Speedmaster 12. Mär 2005 13:28

Re: mit ini-datei arbeiten (aufruf aus stammverzeichnis)
 
Also normal muss man den Pfad nicht angeben! Heisst dann glaube ich nur '.\Meineini.ini'!

Binärbaum 12. Mär 2005 13:35

Re: mit ini-datei arbeiten (aufruf aus stammverzeichnis)
 
Zitat:

Zitat von BenjaminH
Könnte es sein, das ParamStr(0) nur das Arbeitsverzeichniss ausgibt?
Und Application.ExeName den Ort der ausgeführten Datei?

IMHO gibt auch Paramstr(0); den vollständigen Pfad der EXE an. Das ist deswegen sinnvoll, da es bei Konsolenanwendungen kein Application gibt.

MfG
Binärbaum

sniper_w 12. Mär 2005 13:35

Re: mit ini-datei arbeiten (aufruf aus stammverzeichnis)
 
Zitat:

Also normal muss man den Pfad nicht angeben!
Pfad muss man eingeben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 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