Zugriff auf Projekt "Titel" zur Laufzeit?

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
Bitschubser
Beiträge: 65
Registriert: Mo 27. Aug 2012, 15:43

Zugriff auf Projekt "Titel" zur Laufzeit?

Beitrag von Bitschubser »

Hallo,

die Frage steht schon fast vollständig in der Überschrift:
Wie kann ich zur Laufzeit auf den in den Projekteinstellungen festgelegten Titel zugreifen?
Aufgehoben wird der String ja offensichtlich in der .lpi-Datei als "title", das bring mich aber zur Laufzeit nicht weiter, oder?

Gruß, Ingo

wp_xyz
Beiträge: 5265
Registriert: Fr 8. Apr 2011, 09:01

Re: Zugriff auf Projekt "Titel" zur Laufzeit?

Beitrag von wp_xyz »

Application.Title

Bitschubser
Beiträge: 65
Registriert: Mo 27. Aug 2012, 15:43

Re: Zugriff auf Projekt "Titel" zur Laufzeit?

Beitrag von Bitschubser »

wp_xyz hat geschrieben:Application.Title
Das liegt aber (zumindest bei einer Konsolen-Anwendung) nur daran, dass Lazarus beim Erzeugen der Anwendung im "Hauptprogramm" ein

Code: Alles auswählen

Application.Title := 'Titel_des_Projektes';    
einbaut.
Ändere ich diese Zeile oder den Projekt-Titel in den Projekteinstellungen sind die beiden nicht mehr gleich - was ich irgendwie unbefriedigend finde.

gocher
Beiträge: 298
Registriert: Di 23. Nov 2010, 23:41
OS, Lazarus, FPC: Ubuntu/Win, Lazarus trunk, FPC trunk
CPU-Target: 32Bit/64Bit
Wohnort: Geldern
Kontaktdaten:

Re: Zugriff auf Projekt "Titel" zur Laufzeit?

Beitrag von gocher »

dafür gibt es in den Projekt Einstellungen unter Verschiedenes den Punkt:
Die Haupt-Unit enthält >>Application.Title<< Anweisung
MfG Gocher
akt. Projekt: Webserver(HTTPS HTTP/2) mit integrierten CMS in Free Pascal - www.gocher.me

Bitschubser
Beiträge: 65
Registriert: Mo 27. Aug 2012, 15:43

Re: Zugriff auf Projekt "Titel" zur Laufzeit?

Beitrag von Bitschubser »

gocher hat geschrieben:dafür gibt es in den Projekt Einstellungen unter Verschiedenes den Punkt:
Die Haupt-Unit enthält >>Application.Title<< Anweisung
Gerade getestet:
Bei einer LCL-Anwendung funktioniert alles wie in
http://wiki.lazarus.freepascal.org/IDE_ ... n.Title.22
beschrieben.

Bei einer Konsolenanwendung mit "[x] Hauptunit ist Pascal-Quelltext" wird allerdings bei mir

Code: Alles auswählen

Application.Title := 'irgendwas'; 
weder eingefügt noch entfernt, unabhängig davon wie "[ ] Die Haupt-Unit enthält >>Application.Title<< Anweisung" gesetzt ist.

Antworten