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 Nicht-Modale MessageBox (https://www.delphipraxis.net/93924-nicht-modale-messagebox.html)

HarryHarry123 13. Jun 2007 12:14


Nicht-Modale MessageBox
 
Hallo,

ist wahrscheinlich ne doofe Frage, aber irgendwie finde ich keine simple Lösung.

Aus einer Anwendung soll eine MessageBox aufgerufen werden, die dann im Vordergrund angezeigt wird, aber ansonsten das Hauptprogramm nicht am Weiterarbeiten hindert. Also muss das Ding nicht-Modal sein.
Eine Lösung wäre natürlich ein neues Form im Design einer MessageBox zu bauen und das dann halt nichtmodal anzuzeigen, aber gibt es keine Lösung einen Standard-Dialog nichtmodal anzuzeigen?

Grüße und Danke,
der Harry

OregonGhost 13. Jun 2007 12:17

Re: Nicht-Modale MessageBox
 
Eine MessageBox ist ein modaler Dialog. Punkt.

Was willst du erreichen? Wenn du dem Benutzer "nebenbei" Informationen anzeigen willst, kommt vielleicht eher sowas wie ein Balloon-Tip in Frage. Oder geht es dir darum, dass dein Programm einfach nur weiterarbeiten soll, ohne dass der Dialog nichtmodal ist? Dann braucht es vielleicht einen Worker-Thread.

Reinhard Kern 13. Jun 2007 12:30

Re: Nicht-Modale MessageBox
 
Zitat:

Zitat von HarryHarry123
Hallo,

ist wahrscheinlich ne doofe Frage, aber irgendwie finde ich keine simple Lösung.

Aus einer Anwendung soll eine MessageBox aufgerufen werden, die dann im Vordergrund angezeigt wird, aber ansonsten das Hauptprogramm nicht am Weiterarbeiten hindert. Also muss das Ding nicht-Modal sein.
Eine Lösung wäre natürlich ein neues Form im Design einer MessageBox zu bauen und das dann halt nichtmodal anzuzeigen, aber gibt es keine Lösung einen Standard-Dialog nichtmodal anzuzeigen?

Grüße und Danke,
der Harry

Hallo,

es gibt nichtmodale Standard-Dialoge für bestimmte Zwecke, z.B. Suchen/Ersetzen. Wenn es nicht das ist, was du brauchst, must du eben eine Form nehmen mit (mindestens) einem Label und einem Ok-Button.

Gruss Reinhard

Hawkeye219 13. Jun 2007 12:31

Re: Nicht-Modale MessageBox
 
Hallo Harry,

vielleicht helfen dir die Routinen DisableTaskWindows und EnableTaskWindows aus der Unit Forms bei der Umsetzung. Ein Beispiel für die Anwendung findest du auch in der DP.

Gruß Hawkeye


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 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