![]() |
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 |
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. |
Re: Nicht-Modale MessageBox
Zitat:
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 |
Re: Nicht-Modale MessageBox
Hallo Harry,
vielleicht helfen dir die Routinen DisableTaskWindows und EnableTaskWindows aus der Unit Forms bei der Umsetzung. Ein ![]() Gruß Hawkeye |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz