![]() |
Ein modales Fenster extern schließen
Moin,
gerade ist das Thema in einem anderen Forum aufgetaucht und ich würde auch gerne in einer Anwendung ein modales Meldungsfenster von außerhalb schließen. Mir war so, als ginge das und als hätte ich da mal eine Anleitung mit einer globalen Message gesehen. Ich weiß aber nicht mehr wo und bekomme das nicht mehr genau zusammen. Kann mir (und damit evtl. auch dem user im anderen Forum) jemand sagen, wie das ging oder wo das stand? Danke, Messie |
Re: Ein modales Fenster extern schließen
Joa ... des iss relativ einfach.
In dem modalen Form definierst du eine Prozedur
Delphi-Quellcode:
Dann brauchst du nur noch die Message hinschicken:
procedure MyCloseMessage(var AMessage : TMessage); message WM_USER + 1;
//... procedure TForm2.MyCloseMessage(var AMessage: TMessage); begin ModalResult := mrOk; end;
Delphi-Quellcode:
WM_USER + 1 ist nur ein Beispiel ... da sollte man etwas höheres nehmen, weil WM_USER + 1 schon sehr oft verwendet wird.
SendMessage(Form2.Handle, WM_USER + 1, 0, 0);
|
Re: Ein modales Fenster extern schließen
Super, danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:27 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