Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi namen der exe datei herausfinden (https://www.delphipraxis.net/138570-namen-der-exe-datei-herausfinden.html)

gangs-taas 12. Aug 2009 17:32


namen der exe datei herausfinden
 
hey,
gibt es eine möglichkeite den namen der exe datei herauszufinden ?

also ich möchte nen programm machen was dies mach :

ShowMessage('der name ist' + name der exe datei (die ich ja gerade ausführe));

d.h. solang man die datei nicht umbenennt ist der name 'Projekt1' ect.

wisst ihr was ich mein ?

mkinzler 12. Aug 2009 17:38

Re: namen der exe datei herausfinden
 
ParamStr(0) oder Application.ExeName

gangs-taas 12. Aug 2009 17:46

Re: namen der exe datei herausfinden
 
vielen dank

Oldy 13. Aug 2009 12:56

Re: namen der exe datei herausfinden
 
Der vollständigheit halber setze ich das noch untendrunter:
Mit
Delphi-Quellcode:
ExtractFilePath(Application.ExeName)
Kannst du den Dateipfad herausfinden.
Ist das Programm im ordner C:\Programm und das programm heißt Prog.exe dann gibt die Zeile
Delphi-Quellcode:
ExtractFilePath(Application.ExeName)+'\'+Application.ExeName
C:\Programm\Prog.exe

himitsu 13. Aug 2009 12:59

Re: namen der exe datei herausfinden
 
Zitat:

Zitat von Oldy
Delphi-Quellcode:
ExtractFilePath(Application.ExeName)+'\'+Application.ExeName
C:\Programm\Prog.exe

@Oldy: hast du es mal ausprobiert?

Delphi-Quellcode:
ExtractFilePath(Application.ExeName) + ExtractFileName(Application.ExeName)

ExtractFileDir(Application.ExeName) + '\' + ExtractFileName(Application.ExeName)

IncludeTrailingBackslash(ExtractFileDir(Application.ExeName)) + ExtractFileName(Application.ExeName)

kroimon 13. Aug 2009 18:02

Re: namen der exe datei herausfinden
 
Und um es sauber zu machen, statt Backslash lieber den PathDelimiter verwenden:

Delphi-Quellcode:
ExtractFileDir(Application.ExeName) + PathDelim + ExtractFileName(Application.ExeName)

IncludeTrailingPathDelimiter(ExtractFileDir(Application.ExeName)) + ExtractFileName(Application.ExeName)

SirThornberry 13. Aug 2009 20:21

Re: namen der exe datei herausfinden
 
Habt ihr lange Weile?
Delphi-Quellcode:
ExtractFileDir(Application.ExeName) + PathDelim + ExtractFileName(Application.ExeName)
ergibt das gleiche wie
Delphi-Quellcode:
Application.ExeName
Also warum erst den Pfad extrahieren, dann den Dateinamen extrahieren und das ganze am Ende wieder zusammensetzen anstelle gleich das zusammengesetzte zu nehmen?

himitsu 13. Aug 2009 21:18

Re: namen der exe datei herausfinden
 
*voll gelangweilt sei*

nja, eigentlich ging es nur darum:
Zitat:

Zitat von Oldy
Ist das Programm im ordner C:\Programm und das programm heißt Prog.exe dann gibt die Zeile
Delphi-Quellcode:
ExtractFilePath(Application.ExeName)+'\'+Application.ExeName
C:\Programm\Prog.exe

was ja nun garnicht stimmt ... beim Nachfolgenden kam zumindestens das richtige Ergenis raus, auch wenn etwas umständlicher :roll:

Muetze1 13. Aug 2009 22:31

Re: namen der exe datei herausfinden
 
Delphi-Referenz durchsuchenExtractFilePath() gibt immer ein abschliessenden PathDelimiter mit zurück, Delphi-Referenz durchsuchenExtractFileDir() hingegen immer keinen.

Luckie 13. Aug 2009 23:25

Re: namen der exe datei herausfinden
 
Zitat:

Zitat von Muetze1
Delphi-Referenz durchsuchenExtractFilePath() gibt immer ein abschliessenden PathDelimiter mit zurück, Delphi-Referenz durchsuchenExtractFileDir() hingegen immer keinen.

IOrgendwie ist das nicht so ganz konsistent in der VCL. Deswegen habe ich mir angewöhnt sicher zustellen, dass der eventuell vorhandene abschliessende backslash abgeschnitten wird mit den entsprechenden Funktionen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:53 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz