Methoden des Dialogmanagers

Visualisierungen, die den Visualisierungstyp Dialog haben und als Eingabeaufforderung dienen, werden automatisch instanziert und vom internen Dialogmanager verwaltet.

In der Applikation kann auf den Dialogmanager über den ebenfalls internen Visualisierungsmanager zugegriffen werden, indem die Methode  GetDialogManager aufgerufen wird.

Der Dialogmanager verfügt über die folgenden Methoden, die der Handhabung eines Dialogs dienen.

Hinweis

Sie können die Methodenaufrufe in Funktionsbausteinen oder Funktionen porgrammieren, die selber aus der Visualisierung heraus über die Aktion ST-code ausführen aufgerufen werden.

Außerdem können Sie die Methodenaufrufe im Applikationscode programmieren. Achten Sie darauf, dass der Aufruf in der VISU_TASK läuft. Wenn das nicht der Fall ist, ist das Verhalten undefiniert.

Siehe auch

Methode 'GetDialog'

Liefert die Instanz (IVisualisationDialog) des Dialogs, dessen Namen übergeben wird.

Eingänge (VAR_INPUT)

Name

Datentyp

Beschreibung

stName

STRING

Name des Dialogs

Ausgänge (VAR_OUTPUT)

Name

Datentyp

Beschreibung

GetDialog

VisuElems.IVisualisationDialog

Instanz (IVisualisationDialog) des Dialogs

Methode 'GetClientInterface'

Liefert einen Pointer auf die Dialogstruktur.

Info

Für jede Darstellungsvariante werden jeweils Dialogdaten gehalten.

Eingänge (VAR_INPUT)

Name

Datentyp

Beschreibung

dialog

VisuElems.IVisualisationDialog

Name der Visualisierung

pClient

POINTER TO VisuElems.IVisualisationDialogVisuStructClientData

Pointer auf die Darstellungsvariante

Ausgänge (VAR_OUTPUT)

Name

Datentyp

Beschreibung

GetClientInterface

Beispiel: POINTER TO Login_VISU_STRUCT

Pointer auf die Dialogstruktur

Methode 'OpenDialog'

Öffnet den Dialog für den Client.

Info

Daneben gibt es die erweiterte Methode 'OpenDialog(Nummer)' .

Eingänge (VAR_INPUT)

Name

Datentyp

Beschreibung

dialog

VisuElems.IVisualisationDialog

Name der Visualisierung

pClient

POINTER TO VisuElems.VisuStructClientData

bModal

BOOL

pRect

POINTER TO

Ausgänge (VAR_OUTPUT)

Name

Datentyp

Beschreibung

OpenDialog

Methode 'CloseDialog'

Schließt den Dialog für den Client.

Eingänge (VAR_INPUT)

Name

Datentyp

Beschreibung

dialog

VisuElems.IVisualisationDialog

Name der Visualisierung

pClient

POINTER TO VisuElems.VisuStructClientData

Ausgänge (VAR_OUTPUT)

Name

Datentyp

Beschreibung

CloseDialog