Der vordere Steuerbereich wird durch die Definitionen seiner Komponenten erstellt. Für jede dieser Komponenten ist eine bestimmte Syntax erforderlich. Sie definiert, wo sich die Komponente im Steuerbereich befindet, wie sie aussieht und wie sie sich verhält.
Der Steuerbereich wird von außen nach innen erstellt:
PANEL ist der Container auf oberster Ebene (das übergeordnete Objekt) für den gesamten Steuerbereich.
PANEL ist ein Container für ein oder mehrere BOX-Objekte.
BOX ist ein Container für ein oder mehrere CONTROL-Objekte.
Es gibt zwei spezielle Container-Typen:
Ein zusätzlicher Steuerbereich (SUBPANEL ) ist einer bestimmten Steuerung zugeordnet (die Steuerung ist der Container des zusätzlichen Steuerbereichs). Der Steuerbereich öffnet sich über der Steuerung, zu der er gehört.
Jede Komponente im vorderen Steuerbereich wird mit folgender Syntax einzeln definiert:
COMPONENT Name { KEYWORDWert KEYWORDWert ... }
Einige Schlüsselwörter müssen angegeben werden, andere sind optional. Weitere Informationen finden Sie auf der Hilfeseite dtfpfile(4X).
Das Objekt PANEL ist die Komponente der obersten Ebene. Bei der Definition müssen folgende Informationen angegeben werden:
Der Name des vorderen Steuerbereichs.
Verschiedene Felder, die das Erscheinungsbild und die Funktionsweise des Steuerbereichs beschreiben.
PANEL Vorderer_Steuerbereichsname { KEYWORD Wert KEYWORD Wert ... }
Vorderer_Steuerbereichsname ist ein eindeutiger Name für den vorderen Steuerbereich (Standardname "FrontPanel").
Bei der Definition eines BOX-Objekts müssen folgende Informationen angegeben werden:
Der Name des BOX-Objekts
Die Position innerhalb des PANEL-Objekts (POSITION_HINTS)
Verschiedene Felder, die das Erscheinungsbild und die Funktionsweise des gesamten Objekts beschreiben.
BOX Feldname { CONTAINER_NAME Vorderer_Steuerbereichsname POSITION_HINTS Position KEYWORD Wert KEYWORD Wert ... }
Bei der Definition eines CONTROL-Objekts müssen folgende Informationen angegeben werden:
Der Name des CONTROL-Objekts
Ob sich die Steuerung in einem Feld (BOX), einem zusätzlichen Steuerbereich (SUBPANEL) oder Wechselbereich (SWITCH) befindet (CONTAINER_TYPE)
In welchem Feld, zusätzlichen Steuerbereich oder Wechselbereich sich die Steuerung befindet (CONTAINER_NAME )
Die Position der CONTROL-Komponente innerhalb des BOX-Objekts (POSITION_HINTS )
Verschiedene Felder, die das Erscheinungsbild und die Funktionsweise des gesamten Objekts beschreiben.
CONTROL Steuerungsname { CONTAINER_TYPE BOX oder SUBPANEL oder SWITCH CONTAINER_NAME Feldname oder Steuerbereichsnameoder Wechselbereichsname TYPE Steuerungstyp POSITION_HINTS Position KEYWORD Wert KEYWORD Wert ... }
Bei der Definition eines SUBPANEL-Objekts müssen folgende Informationen angegeben werden:
Der Name des SUBPANEL-Objekts
Der Name der Steuerung, der der zusätzliche Steuerbereich zugeordnet ist (CONTAINER_NAME)
Verschiedene Felder, die das Erscheinungsbild und die Funktionsweise des gesamten Objekts beschreiben.
SUBPANEL Zusätzlicher_Steuerbereichsname { CONTAINER_NAME Steuerungsname KEYWORD Wert KEYWORD Wert ... }
Bei der Definiton eines SWITCH-Objekts müssen folgende Informationen angegeben werden:
Der Name des SWITCH-Objekts
In welcher BOX-Komponente sich das SWITCH-Objekt befindet (CONTAINER_NAME ).
Die Position des SWITCH-Objekts innerhalb der BOX-Komponente (POSITION_HINTS )
Verschiedene Felder, die das Erscheinungsbild und die Funktionsweise des gesamten Objekts beschreiben.
SWITCH Wechselbereichsname { CONTAINER_NAME Feldname POSITION_HINTS Position KEYWORD Wert KEYWORD Wert ... }