11.5 closequery()
Die Funktion closequery() schließt eine Dialogbox (Fenster mit gesetztem Attribut .dialogbox true) durch setzen des Atttributs .visible auf false. Gleichzeitig mit dieser Funktion auch ein Rückgabewert für die Dialogbox festgelegt.
Definition
void closequery
(
anyvalue RetVal input
)
Parameter
- anyvalue RetVal input
- Wert, den die entsprechende Dialogbox in der Funktion querybox() zurückgibt.
Hinweise
Die Funktion closequery() sollte nur eingesetzt werden, wenn die Dialogbox mit der Funktion querybox() geöffnet wurde.
Ob ein changed-Ereignis auf .visible an die Dialogbox gesandt wird ist abhängig vom Parameter ShipEvent der Funktion querybox(). Ist dieser true wird das changed-Ereignis verschickt, bei false hingegen nicht.
Beispiel
dialog D window Box { .dialogbox true; .visible false; .title "Enter password"; edittext E { .format "S"; } pushbutton P { .text "OK"; on select { closequery(E.content); } } } window WnLogin { child pushbutton PbLogin { .text "Login"; on select { if (querybox(Box) <> "password") then exit(); endif } } }