![]() |
Formular schliessen
Hallo zusammen,
ich habe auf einem Dialog 2 Buttons (OK und Abbrechen) und möchte gern, bevor der Dialog geschlossen wird, verschiedene Validierungen durchführen. Wie ich denke, ist das OnFormcloseQuery Ereignis der richtige Einstiegspunkt dafür, das Problem ist aber, das dieses Ereignis auch für den Abbrechen Schalter aufgerufen wird. Kann ich das so machen dass hier nur beim Klicken des OK-Buttons validiert wird? Vielen Dank! |
Re: Formular schliessen
sowohl der OK als auch der Abbrechen button schliessen doch das form, richtig?
wieso machst du's dann nicht einfach am ende vom OKbutton.OnClick? der macht doch vermutlich form.close oder sowas also davor setzen wenn du das nicht willst mach dir n boolean "OKBool" oder so den du im OKbutton auf true setzt und im abbrechen auf false den kannst du dann ja im closequerry abfragen |
Re: Formular schliessen
Schönere Lösung wäre doch dem Button ein ModalResult (mrOK und mrCancel) geben und das beim Schließen des Formulars auszuwerten.
|
Re: Formular schliessen
Zitat:
Aber wie frage ich nun im OnCloseQuery ab welcher Button gedrückt wurde? |
Re: Formular schliessen
if ModalResult=~~ then ...
|
Re: Formular schliessen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:28 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