Einzelnen Beitrag anzeigen

Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#2

Re: Ein modales Fenster extern schließen

  Alt 14. Feb 2010, 19:39
Joa ... des iss relativ einfach.

In dem modalen Form definierst du eine Prozedur
Delphi-Quellcode:
procedure MyCloseMessage(var AMessage : TMessage); message WM_USER + 1;
//...
procedure TForm2.MyCloseMessage(var AMessage: TMessage);
begin
  ModalResult := mrOk;
end;
Dann brauchst du nur noch die Message hinschicken:
SendMessage(Form2.Handle, WM_USER + 1, 0, 0); WM_USER + 1 ist nur ein Beispiel ... da sollte man etwas höheres nehmen, weil WM_USER + 1 schon sehr oft verwendet wird.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat