Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Verknüpfungen (https://www.delphipraxis.net/11988-verknuepfungen.html)

maximi 18. Nov 2003 12:50


Verknüpfungen
 
Hallo!
Ich hab mal wieder ne Frage!
Wie kann ich das Verzeichnis der "Hauptdatei" rausfinden?
Z.B. Ich hab ein Programm und von diesem gibt es eine Verknüpfung auf dem Desktop. Ich möchte dieser Verknüpfung sagen, hole mir die Datei aus dem "Hauptverzeichnis" ;)!

Max

HomerGER 18. Nov 2003 12:53

Re: Verknüpfungen
 
var
g_programm_path_s : String;
//Programmpath ermitteln mit \
g_programm_path_s := ExtractFilePath(ParamStr(0));

so etwa ?

Minz 18. Nov 2003 12:54

Re: Verknüpfungen
 
-> ExtractFilePath heißt das glaub ich...

gib das mal in die Suche ein.

maximi 18. Nov 2003 13:04

Re: Verknüpfungen
 
wenn ich ExtractFilePath nehme, finde ich den pfad in dem sich dei verknüpfung befindet!

HomerGER 18. Nov 2003 13:08

Re: Verknüpfungen
 
mal den parameter Application.ExeName versuchen

maximi 18. Nov 2003 13:15

Re: Verknüpfungen
 
danke

maximi 18. Nov 2003 14:53

Re: Verknüpfungen
 
Ups, da hab ich wohl zu schnell geantwortet. Ich hab es jetzt mal genau getestet. Durch application.exename finde ich das Verzeichnis + den Namen der exe Datei heraus. Ich möchte aber nur das Verzeichnis haben!!

Minz 18. Nov 2003 14:58

Re: Verknüpfungen
 
:idea: Dann schneid halt den Namen ab !

sonic 18. Nov 2003 16:44

Re: Verknüpfungen
 
Hallo!

Pfad ermitteln mit...

Unit
SysUtils

function ExtractFilePath(const FileName: string): string;

This function works for multi-byte character systems (MBCS).

Delphi-Quellcode:
function GetProjectDir: string;
  begin
    result := ExtractFilePath(Application.ExeName);
Den \ am Schluss mußt du glaube ich je nach Bedarf anfügen...

Mfg Sonic :lol:

F.W. 26. Nov 2003 18:34

Re: Verknüpfungen
 
Wie kann ich das ganze bei anderen Verknüpfungen machen?

Also ich würde gern den Pfad von einer Verknüpfung eingeben und dann soll mir mein Programm sagen, ob die Datei, auf die die Verknüpfung verweist, existiert.

Wie geht das?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 Uhr.
Seite 1 von 2  1 2      

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