![]() |
OnClose abbrechen?
Hallo ich hab gerade versucht die Onclose Prozedur abbzubrechen ohne das das Fenster geschlossen wird. Ich dachte immer mir exit; könnte man eine Prozedur in ihrer Verarbetung Abbrechen lassen leider scheint es nicht so da sich das Fenster trozdem schließt...
Delphi-Quellcode:
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
var buttonSelected : Integer; begin if save= true then begin form1.close; end else begin buttonSelected := MessageDlg('Achtung der Sitzplan wurde noch nicht gespeichert! Möchten Sie trozdem Seatplan schließen?',mtCustom,[mbYes,mbNo], 0); if buttonSelected = mrYes then begin form1.close end; if buttonSelected = mrNo then begin exit; end end; end; |
Re: OnClose abbrechen?
ich glaube, du kannst mit
Delphi-Quellcode:
das Schließen verhindern.
Action := caNone;
|
Re: OnClose abbrechen?
Ja Vielen Dank :mrgreen:,
warum so umständlich wenn es auch einfach geht? |
Re: OnClose abbrechen?
Hallo,
jedes Formular hat ein "OnCloseQuery" event. Vor dem Closen wird dieses Event ausgeführt. Beispiel:
Delphi-Quellcode:
Gruß
procedure TfrmHauptFenster.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin CanClose := False; // damit kann man das Formular niemals schließen end; OLLI |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:06 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 by Thomas Breitkreuz