Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form Sichtbar obwohl MainForm minimized (https://www.delphipraxis.net/17945-form-sichtbar-obwohl-mainform-minimized.html)

jonny 11. Mär 2004 21:28


Form Sichtbar obwohl MainForm minimized
 
Hallo allerseits!

Wie kann ich es anstellen das ein Fenster(Form) sichtbar bleibt auch wenn das Hauptformular minimiert wird?

Dragon27 18. Mär 2004 10:35

Re: Form Sichtbar obwohl MainForm minimized
 
hi,

vielleicht wenn du des secondform mit showmodal aufrufst und dann minimierst?

Aber keine Ahnung hab ich noch nie gemacht für was brauchst du des?

Gruß

Andy

jonny 18. Mär 2004 10:40

Re: Form Sichtbar obwohl MainForm minimized
 
Ist für einen Download manager da muss die Mainform in Tray minimiert sein und die Statusanzeigende Fenster für die jeweilige Downloads müssen sichtbar sein.

Lefko 18. Mär 2004 10:56

Re: Form Sichtbar obwohl MainForm minimized
 
Na du rufst einfach das Download-Anzeige-Fenster modal auf und machst das andere unsichtbar!

Delphi-Quellcode:
procedure TForm1.AnzeigeButtonClick(Sender : TObject);
begin
Application.MainForm.visible := false;
DownloadForm.ShowModal;
end;
MfG Lefko.

jonny 18. Mär 2004 11:00

Re: Form Sichtbar obwohl MainForm minimized
 
Also mein ihr es ist besser das drücken auf den minimieren knopf abfangen und die Form unsichtbar machen?

himitsu 18. Mär 2004 11:14

Re: Form Sichtbar obwohl MainForm minimized
 
Du kannst auch den Minimierenbutton etwas abändern.
Delphi-Quellcode:
Unit ...;

Interface
  Uses ...

  Type TForm1 = Class(TForm)
    Private
    Public
      Procedure WMSysCommand(Var Message: TWMSysCommand); Message WM_SYSCOMMAND;
    End;

  Var Form1: TForm1;

Implementation
  {$R *.dfm}

  Procedure TForm1.WMSysCommand(Var Message: TWMSysCommand);
    Begin
      If Message.CmdType and $FFF0 = SC_Minimize Then Visible := False Else inherited;
    End;

  Procedure {TForm1.}... // um's wieder sichtbar zu machen
    Begin
      {Form1.}Visible := True; // Form1, falls die Prozedur nicht zu TForm1 gehört
    End;

End.
Ich hab bei einem Proggi dynamisch erstellte Fenster, die werden allerdings nicht ausgeblendet, wenn das Hauptformulat minimiert wird. Diese Fenster sind aber auch nicht direkt mit dem Hauptformular verknüpft.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:49 Uhr.

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