Entwickler-Ecke
Dateizugriff - Aktueller Programmpfad
Bomania - Mo 10.02.03 23:09
Titel: Aktueller Programmpfad
Hallo,
ich möchte einen Verweis auf eine Datei im Programmverzeichnis erstellen. Folgender Code müsste doch eigentlich einen Pfad wie "
C:\Programme\Testproggi\test.txt" zurückliefern?
Quelltext
1:
| ExtractFilePath(ParamStr(0))+'test.txt' |
Was hab ich oben falsch gemacht?
Gruß
UGrohne - Mo 10.02.03 23:17
Sag doch einfach, was passiert, vll. kann man Dir dann besser helfen.
Gruß
Anonymous - Mo 10.02.03 23:35
Ich sehe keinen Fehler.
Jack Falworth - Mo 10.02.03 23:41
probiers mal hiermit
Quelltext
1:
| ExtractFilePath (Application.ExeName) + 'test.txt' |
MfG
Jack Falworth
Bomania - Mo 10.02.03 23:43
Ich verwende eine Komponente namens HotLinkLabel, das als LinkLabel für URLs, eMails oder auch normale Dateien fungiert. Soweit funktioniert das LinkLabel. In meinem Hilfefenster wollte ich nun ein LinkLabel für eine kleine Hilfe.txt setzen. Diese befindet sich im Programmverzeichnis. Mit der oben beschriebenen Methode möchte ich nun den Pfad für die Datei festlegen:
Quelltext
1:
| hotlinklabel3.URL(ExtractFilePath(ParamStr(0))+'test.txt'); |
Es passiert nichts - keine Fehlermeldung wenn ich auf den Link klicke. Es erscheint nur für eine Sekunde lang die Sanduhr. Wenn ich das Programm dann allerdings beende, dann erscheint ein "CPU-Fenster" mit irgendeinem Thread.
Anonymous - Di 11.02.03 00:11
Solche Informationen gehören sofort an den Anfang. Versuch mal ein 'file:///' davorzusetzen, z.B.:
foxy - Di 11.02.03 09:30
kann man überhaupt mit dem LinkLabel eine .txt öffnen? :?
smiegel - Di 11.02.03 09:36
Hallo,
aber klar doch. Im Prinzip macht das Label nichts anderes als ShellExecute aufzurufen.
foxy - Di 11.02.03 09:38
warum macht man es nich gleich mit ShellExecute ... ich wusste noch nich ma das es das Label gibt :D
AXMD - Di 11.02.03 14:45
Hi,
Doxy hat Recht. Warum verwendest du nicht gleich ShellExecute - das Label ist dann nicht mehr nötig :wink:
AXMD
Bomania - Di 11.02.03 18:35
Weil das Label so schön die Farbe ändert wenn man drüber fährt :lol:
Nein im Ernst, ist eigentlich ne praktische Sache so ein multifunktionales Label für http, file, ftp, mail...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!