Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Datei/Programmnamen anzeigen (https://www.delphipraxis.net/29176-datei-programmnamen-anzeigen.html)

endeffects 5. Sep 2004 06:24


Datei/Programmnamen anzeigen
 
hallo,

die Frage wurde sicher schon einige Male gestellt,
aber ich bin mit der Suchfunktion nicht fündig geworden.
Ich möchte in meinem Programm den Dateinamen der .exe ermitteln,
kann mir vielleicht Jemand sagen wie ich das anstellen kann?

Nothine 5. Sep 2004 06:26

Re: Datei/Programmnamen anzeigen
 
Delphi-Quellcode:
  DoSomethingWith(Application.ExeName);
  //falls du mich missverstehst, Application.ExeName is das was du suchst ;)
z.B.

endeffects 5. Sep 2004 06:37

Re: Datei/Programmnamen anzeigen
 
oh danke =)

weißt du ob man soetwas auch für dll's machen kann?

Nothine 5. Sep 2004 06:46

Re: Datei/Programmnamen anzeigen
 
Delphi-Quellcode:
ParamStr(0)
sollte funktionieren

obwohl du dann wahrscheinlich diverseste resultate bekommen wirst so wie ich das mit dem speichermanagement von dll's verstanden habe...

endeffects 5. Sep 2004 07:38

Re: Datei/Programmnamen anzeigen
 
hallo, danke für deine hilfe,
showmessage(ParamStr(0));
bringt leider nur die host anwendung,
dann werd ich das wohl als konstante einbetten.


schönes we noch =)

Nothine 5. Sep 2004 07:58

Re: Datei/Programmnamen anzeigen
 
ebenso :)

Luckie 5. Sep 2004 10:54

Re: Datei/Programmnamen anzeigen
 
MSDN-Library durchsuchenGetModuleFilename sollte funktionieren.

endeffects 5. Sep 2004 15:23

Re: Datei/Programmnamen anzeigen
 
hallo,

danke ersteinmal für die hilfe,
ich hab dazu nun folgende funktion im forum gefunden:

Delphi-Quellcode:
function TIEHelperOP.ShowDllPath: String; stdcall;
var
  TheFileName : array[0..MAX_PATH] of char;
begin
  FillChar(TheFileName, sizeof(TheFileName), #0);
  GetModuleFileName(hInstance, TheFileName, sizeof(TheFileName));
  Result := TheFileName;
end;
diese liefert den vollständigen pfad inkl der dll zurück,
da ich die funktion nicht vollständig nachvollziehn kann
würde mich interessieren ob es hier auch möglich nur den
dateinamen anzuzeigen? oder muss ich diesen über pos/copy
extrahieren?

CalganX 5. Sep 2004 15:44

Re: Datei/Programmnamen anzeigen
 
Hi,
das ist ganz einfach per Delphi-Referenz durchsuchenExtractFileName zu erledigen. ;)

Chris

Nothine 5. Sep 2004 15:45

Re: Datei/Programmnamen anzeigen
 
dafür gäbs zum beispiel die funktion ExtractFileName

// Edit: Mist zu spät :roll:


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