![]() |
OnCloseQuery :: Programm schließt nicht richtig
Hallo!
Ich habe folgende OnCloseQuery Prozedur geschrieben:
Delphi-Quellcode:
Nur leider funktioniert es nicht wie gewünscht. Klicke ich auf Yes dann beendet sich das Programm nicht, der Dialog bleibt auch da.
procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin if MessageDlg('Das Programm wird nun beendet!' +#10#13 +'Einstellungen werden gespeichert.' +#10#13 +'Fortfahren?', mtInformation, [mbYes, mbNo],0)=mrYes then begin CanClose := true; Close end else CanClose := false; end; Klicke ich zunächst auf No verschwindet der Dialog wieder wie gewünscht und man kann weitermachen. Klicke ich aber einmal auf Yes und dann auf No beendet sich das Programm. Woran kann das liegen? Thx for help! :) MfG Florian :hi: |
Re: OnCloseQuery :: Programm schließt nicht richtig
Nimm mal das Close heraus
das ist vööllig fehl am platz |
Re: OnCloseQuery :: Programm schließt nicht richtig
Delphi-Quellcode:
Nimm das Close mal raus!
CanClose := true;
Close <- daran!! |
Re: OnCloseQuery :: Programm schließt nicht richtig
Delphi-Quellcode:
So würde ich das übrigens schreiben...
CanClose :=
MessageDlg( 'Das Programm wird nun beendet!'#13 + 'Einstellungen werden gespeichert.'#13 + 'Fortfahren?', mtInformation, [mbYes, mbNo],0) = mrYes; |
Re: OnCloseQuery :: Programm schließt nicht richtig
Ach ja... :wall: Das wird ja so oder so geschlossen! :wall:
@neolithos: Hab ich geändert. Ist doch ein ganzes Stück übersichtlicher. Nochmal Danke für eure Hilfe! MfG Florian :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:32 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