f$DialogAnzeigen (f$DisplayDialog)
f$DialogAnzeigen (f$DisplayDialog)
Anzeige eines Dialogfensters am Bildschirm. Dieses Fenster dient zur reinen Darstellung von Informationen, es werden keinerlei Eingaben angenommen. Für die Anzeige kann jeder beliebige Dialog verwendet werden.
Bitte beachten: Das Dialogfenster ist insbesondere auch nicht verschiebbar. Es sollte daher darauf geachtet werden, dass keine wichtigen Informationen überdeckt werden. Die Position des Dialoges am Bildschirm sollte entsprechend gewählt werden.
Das Fenster steht unter vollständiger Kontrolle der Entscheidungstabelle. Es wird (über diese Funktion) aus der ET heraus geöffnet, geschlossen, und auch bei Bedarf aktualisiert.
Es kann jeweils nur ein Anzeigefenster geöffnet sein. Wird ein zweites Fenster geöffnet, bevor das erste geschlossen wird, so ersetzt das zweite Fenster das erste. Bei Ende der Logik wird ein offenes Fenster automatisch geschlossen.
Diese Funktion kann beispielsweise eingesetzt werden, um
eine „Bitte warten"-Meldung anzuzeigen, um einen Hinweis auf eine evtl. länger dauernde Aktion darzustellen (siehe Anzeige von Anschaltbildern oder „Bitte warten"-Hinweisen)
bei „Unterformularen" die Informationen des Hauptformulars sichtbar zu halten (siehe Aufruf eines zusätzlichen Dialogs zur Datenanzeige)
In ePOS besteht ebenso die Möglichkeit, zwischen mehreren Dialogen „hin und her zu springen" (Arbeiten in mehreren gleichzeitig geöffneten Dialogfenstern). Dazu ist allerdings anstelle von f$DialogAnzeigen f$DialogOeffnen zu verwenden.
Syntax: | f$DialogAnzeigen( Modus, Dialogname ) | ||
| Argument | Typ | Bedeutung |
| Modus | Ganzzahl | 0: Dialog schließen |
| Dialogname | Zeichenkette | Name des anzuzeigenden Dialogs (bei Modus 0 und 2 muss dieser Name mit dem dargestellten Dialog übereinstimmen) |
Ergebnis: | - |
| |
Beispiel: | f$DialogAnzeigen( 1, 'Auftragsdaten') | ||
Bitte beachten:
Das Aktualisieren des Dialoges muss aus einer ET heraus erfolgen, in der auch alle Parameter dieses Dialoges bekannt sind.
Siehe weiter (insbesondere auch zusammenhängende Beispiele):