Skip to main content
Skip table of contents

f$Dialog


f$Dialog

Aufruf eines benutzerdefinierten Dialoges. Das Dialogfenster muss dabei zuvor mit dem ePOS-Dialog-Editor erstellt sein. Ein Überblick über in ePOS verfügbaren Dialogtechniken ist unter der Ansteuerung von Dialogen und Dialogfeldern zu finden.

Bevor der Dialog auf dem Bildschirm angezeigt wird, werden zunächst alle Dialogfelder mit den aktuellen Parameterwerten gefüllt (siehe dazu auch den Parameteraustausch von Dialogen mit der Logik).

Rückgabewert der Funktion f$Dialog ist der Rückgabewert der gedrückten Schaltfläche (ein Dialog kann nur über eine Schaltfläche beendet werden). Anhand dieses Funktionswertes kann in der Logik weiter verzweigt werden. Siehe dazu den Aufruf eines „normalen" Ein- oder Ausgabedialogs. Dort findet sich auch ein Beispiel einer kleinen Ablaufsteuerung.

In der Dialogmaske können Eingaben sofort auf ihre Korrektheit geprüft oder abhängig von einer Eingabe in einem Feld andere Felder bestimmt oder vorbelegt werden. Auch die dynamische Festlegung eines Wertevorrats für ein Kombinationsfeld ist möglich (Datenquelle).

Tipp:

Um einen kurzen Hinweis oder eine Fehlermeldung auszugeben, muss nicht unbedingt ein Dialog erstellt werden. Diese Meldungen können über f$Meldungf$Meldung (f$Message) direkt ausgegeben werden.

Syntax:

Weiter = f$Dialog( Fenstername )

 

Argument

Typ

Bedeutung

 

Fenstername

Zeichenkette

Name des Dialogfensters

Ergebnis:

Zeichenkette

Rückgabewert der gedrückten Schaltfläche

Beispiel:

Ablauf = f$Dialog( 'Motor' )

Hinweis:

Falls bei Aufruf der Funktion auf dem Bildschirm eine Fehlermeldung erscheint, die auf einen nicht definierten Parameter hinweist, so ist dies wahrscheinlich ein Parameter innerhalb des Dialogfensters. Wenn die Freigabe der ET ebenfalls einen Fehler findet, ist die Ursache ein falsches Funktionsargument (Dialogname) oder der Rückgabewert der Funktion f$Dialog.

Siehe weiter (insbesondere auch zusammenhängende Beispiele):

Ansteuerung von Dialogen und Dialogfeldern

Arbeiten mit mehreren gleichzeitig geöffneten Dialogen

Positionierung von Dialogen auf dem Bildschirm

Anstelle von f$Dialog anwendbare Funktionen:

f$Meldung

Ausgabe einer Meldungsbox

f$DialogOeffnen

Dynamische Feldänderungen, Arbeiten mit mehreren Fenstern

f$DialogAnzeigen

Öffnen eines Fensters zur Datenanzeige

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.