![]() |
Passendes Event für Rückkehr auf ein Formular gesucht
Hallo Zusammen,
In einem Formular habe ich einen Button, der ein weiteres (Eingabe-) Formular öffnet. Ich möchte gerne eine Aktion erzeugen, in dem Moment ich das zweite Formular wieder schließe. Diese Aktion soll jedoch losgelöst von dem Eingabeformular sein; ich will diese also nicht über das OnClose Ereignis des zweiten Formulares, über einen SchließenButton auf dem zweiten Formular oder in ähnlicher Weise realisieren. Ich habe an OnActivate gedacht; dies ist es jedoch nicht. Kann jemand mir bitte helfen helfen. Danke und Gruß NaKa Offtopic: Wo ist der Unterschied zwischen OnCreate und OnActivate? |
AW: Passendes Event für Rückkehr auf ein Formular gesucht
Sollte die Herangehensweise nicht das modale Erzeugen deines Eingabeformulars und dann das Auswerten des ModalResults des Eingabefensters (mrOK, mrCancel etc) sein?
|
AW: Passendes Event für Rückkehr auf ein Formular gesucht
nein,
es soll lediglich beim schließen des Formulares bzw. bei Rückkehr auf das Hauptformular eine Aktion erzeugt werden (z.B. showmessage) |
AW: Passendes Event für Rückkehr auf ein Formular gesucht
Entschuldige, das ich weiter darauf herumreite, aber setzte spaßeshalber das ModalResult deiner Buttons auf deinem Eingabeformular auf mrOK bzw. mrCancel und öffne das Eingabeformular von deinem Hauptformular aus mit:
Delphi-Quellcode:
ist es nicht das, was du wolltest?
uses
Unit2; procedure TForm1.Button1Click(Sender: TObject); begin Form2.ShowModal; case Form2.ModalResult of mrOk: ShowMessage('Form2 wurde über OK geschlossen'); mrCancel: ShowMessage('Form2 wurde über Cancel geschlossen'); end; end; |
AW: Passendes Event für Rückkehr auf ein Formular gesucht
nein leider nicht :-(
|
AW: Passendes Event für Rückkehr auf ein Formular gesucht
Zitat:
|
AW: Passendes Event für Rückkehr auf ein Formular gesucht
Moin NaKa,
Zitat:
Da kannst Du dann mit einer eigenen Messageprozedur tuen, was Du willst, sobald das Eingabeformular geschlossen wird. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 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