11 Stimme

Delphi/Lazarus: Dateiname der eigenen Anwendung ermitteln

Frage von Compi | Letztes Update am 12.01.2024 | Erstellt am 05.02.2016

Gibt es eine Möglichkeit, den Namen der EXE-Datei des eigenen Programms herauszubekommen? Also zum Beispiel "MeineApp.exe"?

Klar, theoretisch weiß ich, wie ich meine EXE genannt habe, aber der Nutzer kann die Programmdatei natürlich beliebig umbenannt haben und genau diesen Fall würde ich gerne überprüfen.

AntwortenPositivNegativ
2Beste Antwort4 Stimmen

Du kannst die EXE-Datei deines eigenen Programms sowohl mit Paramstr(0) als auch mit Application.ExeName auslesen.

Beides liefert dir allerdings zusätzlich auch den kompletten Programmpfad mit, so dass du zunächst Pfad und Programmname voneinander trennen musst:

var
  MeineEXE: string;
begin

  MeineEXE := ExtractFileName(Application.ExeName);

  // oder

  MeineEXE := ExtractFileName(Paramstr(0));

end;

Mit ExtractFileName() schneidest du den Pfad von deiner Programmdatei ab, so dass du nur den Namen deiner EXE erhälst.
Letztes Update am 12.01.2024 | Erstellt am 05.02.2016

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Delphi: Systemweiter HotKey

Tutorial | 3 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.