Forum: Sonstige Fragen zu Delphi
Delphi
by Christian Seehase,
7. Okt 2003
Moin Jens,
OnCloseQuery und OnClose werden auch aufgerufen, nur wird das Formular nicht geschlossen.
Deshalb spielt es auch keine Rolle, ob Du es nun mit dem Setzen von ModalResult, einem Close, SendMessage mit WM_SYSCOMMAND/SC_CLOSE, WM_CLOSE oder Postmessage und den genannten Messages probierst ;-)
@Delphianer:
Erst wenn das OnShow verlassen wird, wird das Formular angzeigt.
Forum: Sonstige Fragen zu Delphi
Delphi
by Christian Seehase,
7. Okt 2003
Moin Phlux,
so funktioniert es wenigstens ;-)
Ich hab' Deine Variante auch mal ausprobiert und war selber überrascht, dass es nicht funktioniert, ohne wenigsten eine Fehlermeldung zu produzieren.
Es werden nämlich OnCloseQuery und OnClose aufgerufen, nur hat das keine Wirkung.
Forum: Sonstige Fragen zu Delphi
Delphi
by Christian Seehase,
7. Okt 2003
Moin Phlux,
ich hab' da einen Workaround für Dich:
Statt die StartSearch Prozedur über OnActivate o.ä. zu starten, starte sie mit einem Timer.
procedure TDlgSearch.Timer1Timer(Sender: TObject);
begin
Timer1.Enabled := false;
StartSearch;