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
    }
  }
}