Programmname ermitteln

Rund um die LCL und andere Komponenten
Antworten
Andromeda
Beiträge: 120
Registriert: So 4. Jan 2015, 20:18

Programmname ermitteln

Beitrag von Andromeda »

Hallo,

ich möchte den Programmnamen ermitteln, also wenn der Pfad meines Programms beispielsweise so lautet:
C:\Programme\MeineAnwendungen\Test.exe
möchte ich als Ergebnis "Test" erhalten.

Ich mache das jetzt so:
Programmname := Copy(ExtractFileName(Application.ExeName),1,length(ExtractFileName(Application.ExeName))-4);

Das funktioniert zwar, aber ich habe das Gefühle, das geht viel einfacher.

Ich wäre sehr dankbar, wenn mir jemand sagen könnte, wie

Danke
Andromeda

Mathias
Beiträge: 7317
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Programmname ermitteln

Beitrag von Mathias »

Das sollte dir weiterhelfen:

http://www.delphibasics.co.uk/RTL.asp?N ... ctFileName

Anstelle von -4 Length(ExtractFileExt(xxx));
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

marcov
Beiträge: 1104
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: Programmname ermitteln

Beitrag von marcov »

changefileext(name,'');

Antworten