Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Programm maxieren über das Icon ? (https://www.delphipraxis.net/124928-programm-maxieren-ueber-das-icon.html)

thomas2009 27. Nov 2008 11:57


Programm maxieren über das Icon ?
 
Hallo
ich möchte mein Programm nach Minimieren in Taskleiste unten wieder anschauen aber
nicht wieder ein Klick drauf sondern über das Icon (TrayIcon) neben System-Uhr

Ich kann das Programm beenden so:
Delphi-Quellcode:
procedure TForm1.Programmbeenden1Click(Sender: TObject);
begin
Application.Terminate;
exit;
end;

// wie kann ich das Programm von Taskleiste holen ?
procedure TForm1.ProgrammAnschauenClick(Sender: TObject);
begin
Application.???

end;

Frankfurtoder 27. Nov 2008 12:09

Re: Programm maxieren über das Icon ?
 
Ich weiß nicht ob ich dich falsch verstehe, aber du möchtest nach dem minimieren, das Programm nur per TrayIcon wiederherstellen und nicht über den Eintrag in der Taskleiste?

Falls dem so ist ergibt das für mich keinen Sinn, du könntest beim minimieren den Eintrag aus der Taskleiste entfernen, so dass nur noch das TrayIcon bleibt.

thomas2009 27. Nov 2008 12:14

Re: Programm maxieren über das Icon ?
 
Ja, das meine ich doch

das ist aber eine Ausnahme sonst hat es ja kein Sinn

ATSV 27. Nov 2008 12:38

Re: Programm maxieren über das Icon ?
 
was soll den da keinen sinn machen? teamspeak macht das doch auch wenn ich mich nicht täusche :P

nahpets 27. Nov 2008 12:39

Re: Programm maxieren über das Icon ?
 
Hallo,

nimm doch JvTrayIcon, da kannst Du im Objektinspektor RestoreClick auf True setzen und bekommst den Rest abgenommen.

Ansonsten:

Application.ShowMainForm := True;

oder

Application.MainForm.Visible := True;

Frankfurtoder 27. Nov 2008 13:03

Re: Programm maxieren über das Icon ?
 
Zitat:

Zitat von ATSV
was soll den da keinen sinn machen? teamspeak macht das doch auch wenn ich mich nicht täusche :P

Bin ich mir jetzt nicht sicher, aber ich meine das ist nicht der Fall. Wenn man Teamspeak minimiert bleibt lediglich das TrayIcon. Mir würde es auch komisch vorkommen, wenn ich auf den Eintrag in der Taskbar klicke und es passiert nichts.

ATSV 27. Nov 2008 13:05

Re: Programm maxieren über das Icon ?
 
Zitat:

Zitat von Frankfurtoder
Zitat:

Zitat von ATSV
was soll den da keinen sinn machen? teamspeak macht das doch auch wenn ich mich nicht täusche :P

Bin ich mir jetzt nicht sicher, aber ich meine das ist nicht der Fall. Wenn man Teamspeak minimiert bleibt lediglich das TrayIcon. Mir würde es auch komisch vorkommen, wenn ich auf den Eintrag in der Taskbar klicke und es passiert nichts.

ist das hier nicht auch so gewollt? wenn nicht hab ich nix gesagt

Frankfurtoder 27. Nov 2008 13:13

Re: Programm maxieren über das Icon ?
 
Zitat:

Zitat von ATSV
ist das hier nicht auch so gewollt? wenn nicht hab ich nix gesagt

So habe ich das jedenfalls verstanden. Das der Eintrag in der Taskleiste erhalten bleibt, jedoch keinen nutzen mehr zum wiederherstellen hat.

Zum ausblenden aus der Taskbar:
Delphi-Quellcode:
Application.MainFormOnTaskbar := False

thomas2009 27. Nov 2008 16:18

Re: Programm maxieren über das Icon ?
 
Zitat:

Zitat von nahpets
Hallo,

nimm doch JvTrayIcon, da kannst Du im Objektinspektor RestoreClick auf True setzen und bekommst den Rest abgenommen.

Ansonsten:

Application.ShowMainForm := True;

oder

Application.MainForm.Visible := True;

Es hat geklappt aber nicht ganz!
Es wird immer die Mainform aufgerufen aber das Programm bleibt immer unten minimiert : (
Das Programm hat mehrere Forms


Wenn keine Möglichkeit gibt, dann versuche ich mit dem JVTrayIcon statt CoolTrayIcon

[quote="Frankfurtoder"]
Zitat:

Zitat von ATSV
Zum ausblenden aus der Taskbar:
Delphi-Quellcode:
Application.MainFormOnTaskbar := False

Das Icon in Taskbar unten stoert mich nicht. Es muss dort sichtbar bleiben

MSSSSM 27. Nov 2008 17:26

Re: Programm maxieren über das Icon ?
 
Delphi-Quellcode:
Application.Restore


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz