DIALOG

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 2004 (Geändert)


DIALOG ({Tabellenname; }Formularname)

ParameterTypBeschreibung
TabellennameTabelleTabelle, zu der das Formular gehört oder
Standardtabelle ohne Angabe
FormularnameFormularFormular, das als Dialog angezeigt werden soll

Beschreibung

Der Befehl DIALOG zeigt am Bildschirm das Formular Formularname der Tabelle Tabellenname an. Es handelt sich nicht um die Eingabe eines Datensatzes, sondern um einen Dialog, d. h. eine Benutzerschnittstelle ohne Rollbalken, die aus mehreren Seiten bestehen kann.

Oft wird das Formular in einem modalen Fenster angezeigt, das mit dem Befehl Open window erstellt wurde.

Hier ein typisches Beispiel für einen Dialog:

Hinweis: Die Dateneingabe in Felder von Dialogboxen lässt sich unterbinden, d.h. die Dateneingabe ist auf Variablen beschränkt. Diese Option stellen Sie in den Einstellungen der Datenbank auf der Seite Kompatibilität ein. Diese Einschränkung entspricht der Arbeitsweise früherer Versionen von 4th Dimension.

Verwenden Sie DIALOG anstatt ALERT, CONFIRM oder Request, wenn die anzuzeigende Information für diese Befehle zu umfangreich ist.

DIALOG verwendet im Gegensatz zu ADD RECORD oder MODIFY RECORD nicht das aktuelle Eingabeformular. Sie müssen in Formularname festlegen, welches Formular verwendet werden soll. Gibt es keine Schaltflächen im Formular, setzt 4th Dimension keine Standardschaltflächen ein. In diesem Fall können Sie das Formular nur über die Escape-Taste verlassen.

Der Dialog wird bestätigt, wenn der Benutzer auf die Schaltfläche Bestätigen bzw. die Eingabetaste im Zahlenblock klickt oder der Befehl ACCEPT ausgeführt wird.

Beachten Sie, dass die Bestätigung keine Sicherung auslöst: Enthält der Dialog Felder, müssen Sie explizit den Befehl SAVE RECORD aufrufen, um alle geänderten Daten zu sichern.

Der Dialog wird nicht bestätigt, wenn der Benutzer auf die Schaltfläche Abbrechen bzw. auf die strg-Taste+Punkt unter Windows, Befehlstaste+Punkt auf Macintosh klickt oder der Befehl CANCEL ausgeführt wird.

Die Systemvariable OK hat den Wert 1, wenn der Dialog bestätigt wurde; den Wert 0, wenn er annulliert wurde.

Beispiel

Folgendes Beispiel zeigt die Verwendung von DIALOG, um Suchkriterien festzulegen. Auf dem Bildschirm wird ein eigenes Formular mit den Variablen vName und vState angezeigt, in das der Benutzer die Suchkriterien eingeben kann.

   Open window (10;40;370;220) ` Öffne modales Fenster
   DIALOG([Company];"Search Dialog") ` Zeige eigenen Dialog für Kundensuche an
   CLOSE WINDOW ` Modales Fenster wird nicht mehr benötigt 
   If (OK=1) ` Wird der Dialog bestätigt
      QUERY ([Company];[Company]Name=vName;*) 
      QUERY ([Company];&;[Company]State=vState) 
   End if

Referenz

ACCEPT, ADD RECORD, CANCEL, Open window.

Systemvariablen oder Mengen

Bestätigen des Dialogs setzt die Systemvariable OK auf 1, Abbrechen setzt die Systemvariable OK auf 0.

Anwendung des Befehls

About Box, Window Types


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next