stNever wirkungslos ?

Rund um die LCL und andere Komponenten
Antworten
CodeWork
Beiträge: 5
Registriert: Do 4. Jun 2009, 09:25
OS, Lazarus, FPC: Winux (L 0.9.28.2 FPC 2.2.4)
CPU-Target: 32Bit

stNever wirkungslos ?

Beitrag von CodeWork »

Hallo,

ich versuche gerade zu verhindern, dass mein Test-Programm (nur ein Formular und ein Button) in der Task-Leiste angezeigt wird. Dazu habe ich die Eigenschaft ShowInTaskBar=stNever gesetzt. Ohne Erfolg. Das Programm wird trotzdem in der TaskBar angezeigt. Muss ich weitere Parameter setzten?

Gruß
CodeWork
Gruß
CodeWork

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: stNever wirkungslos ?

Beitrag von theo »

Das ist nicht für das Hauptformular gedacht.
http://bugs.freepascal.org/view.php?id=9684" onclick="window.open(this.href);return false;
http://bugs.freepascal.org/view.php?id=16249" onclick="window.open(this.href);return false;

CodeWork
Beiträge: 5
Registriert: Do 4. Jun 2009, 09:25
OS, Lazarus, FPC: Winux (L 0.9.28.2 FPC 2.2.4)
CPU-Target: 32Bit

Re: stNever wirkungslos ?

Beitrag von CodeWork »

Gut zu wissen!

Ich habe mal folgendes getestet:
2 Formulare ohne besondere Funktionen.

Formular 1:
TApplicationProperties -> ShowMainForm = False
TTimer ruft nach 3 Sekunden Form2.Show auf.

Ergebnis:
3 Sekunden kein TaskBar Eintrag und kein Fenster.
dann kommt Form2 und ein TaskBar Eintrag.

Wenn ich den TaskBar Eintrag mit rechts anklicke und schließen wähle ist das Programm zu. (das finde ich merkwürdig)
Wenn ich das Fenster mit [x] schließe läuft das Programm weiter - nur das Fenster wird geschlossen (so soll es auch sein).

Ziel ist es, über einen TrayIcon ein Menü anzubieten. Hier soll das Programm 'Tools' anbieten und auch beendet werden können. Aber die einzelnen durch das Menü aufgerufenen Fenster sollen auf keinen Fall das ganze Programm schließen. Nur jeweils sich selbst. Und wenn möglich soll gar kein TaskBar Eintrag entstehen.

Ist so etwas mit den Standard-Mitteln möglich?
Gruß
CodeWork

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: stNever wirkungslos ?

Beitrag von Socke »

Wie siehts denn aus, wenn das MainForm nicht angezeigt wird und ein TrayIcon vorhanden ist?
Ggf. solltest du im OnCloseQuery Event des MainForm überprüfen, ob dieses Fenster überhaupt geschlossen werden soll (-> TrayIcon)
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Antworten