![]() |
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 ? |
Re: namen der exe datei herausfinden
ParamStr(0) oder Application.ExeName
|
Re: namen der exe datei herausfinden
vielen dank
|
Re: namen der exe datei herausfinden
Der vollständigheit halber setze ich das noch untendrunter:
Mit
Delphi-Quellcode:
Kannst du den Dateipfad herausfinden.
ExtractFilePath(Application.ExeName)
Ist das Programm im ordner C:\Programm und das programm heißt Prog.exe dann gibt die Zeile
Delphi-Quellcode:
C:\Programm\Prog.exe
ExtractFilePath(Application.ExeName)+'\'+Application.ExeName
|
Re: namen der exe datei herausfinden
Zitat:
Delphi-Quellcode:
ExtractFilePath(Application.ExeName) + ExtractFileName(Application.ExeName)
ExtractFileDir(Application.ExeName) + '\' + ExtractFileName(Application.ExeName) IncludeTrailingBackslash(ExtractFileDir(Application.ExeName)) + ExtractFileName(Application.ExeName) |
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) |
Re: namen der exe datei herausfinden
Habt ihr lange Weile?
Delphi-Quellcode:
ergibt das gleiche wie
ExtractFileDir(Application.ExeName) + PathDelim + ExtractFileName(Application.ExeName)
Delphi-Quellcode:
Also warum erst den Pfad extrahieren, dann den Dateinamen extrahieren und das ganze am Ende wieder zusammensetzen anstelle gleich das zusammengesetzte zu nehmen?
Application.ExeName
|
Re: namen der exe datei herausfinden
*voll gelangweilt sei*
nja, eigentlich ging es nur darum: Zitat:
|
Re: namen der exe datei herausfinden
![]() ![]() |
Re: namen der exe datei herausfinden
Zitat:
|
Re: namen der exe datei herausfinden
Hallo,
:gruebel: irgendwie versteh ich den Sinn des ganzen nicht. Zitat:
|
Re: namen der exe datei herausfinden
Zitat:
|
Re: namen der exe datei herausfinden
ah jetzt ja... :gruebel:
Zitat:
Ich bin zu alt dafür :zwinker: |
Re: namen der exe datei herausfinden
z.B. die ganzen Setups/Tools von irgendwas, welches ich mir mal runtergeladen hab,
laß ich garantiert nicht Setup.exe oder Programm.exe heißen, dann finde ich ja garnichts mehr wieder :zwinker: |
Re: namen der exe datei herausfinden
jetzt wird´s dann zu OT...aber
Zitat:
|
Re: namen der exe datei herausfinden
Aber innerhalb des Programmes weiß man den absoluten Pfad nicht ohne ihn vorher abzufragen. Und warum sollte man den Pfad des Programmes ermitteln und dann einen ExeNamen dran hängen der eventuell gar nicht mehr stimmt. Dann einfach gleich das komplette nehmen (also Application.ExeName).
Und ich würde auch nicht drauf vertrauen das mein Programm nicht unbenannt wird. |
Re: namen der exe datei herausfinden
Zitat:
|
Re: namen der exe datei herausfinden
So langsam gewinne ich den Eindruck, dass die Fragestellung nicht ganz eindeutig war. Es könnte ja auch noch Application.Title gemeint gewesen sein (der dürfte aber schwieriger von außen zu ändern sein).
|
Re: namen der exe datei herausfinden
Oder die Caption des Hauptfensters; oder ...
:mrgreen: |
Re: namen der exe datei herausfinden
...die Schuhgröße des Anwenders :mrgreen:. Aber nun genug OT, vielleicht äußert sich der TE ja nochmal dazu.
|
Re: namen der exe datei herausfinden
nun ja, der TE hat ausschließlich nach dem Namen der EXE gefragt und nicht nach dem Pfad. Deshalb meine Verwirrung :zwinker:
Zitat:
|
Re: namen der exe datei herausfinden
Zitat:
nja, im Grunde braucht ja nur nochmal der TE sagen, was er genau wollte :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 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