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 vordere Steuerbereich wird von außen nach innen erstellt:
Das PANEL ist der Container auf oberster Ebene (das übergeordnete Objekt) für den gesamten Steuerbereich.
Das PANEL ist ein Container für ein oder mehrere BOX-Objekte.
Eine BOX ist ein Container für ein oder mehrere CONTROL-Objekte.
Es gibt zwei spezielle Container-Typen:
Ein SUBPANEL ist einer bestimmten Steuerung zugeordnet (die Steuerung ist der Container des zusätzlichen Steuerbereichs). Der zusätzliche 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 zu dtfpfile(4X).
Das 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")
Für BOX -Objekte müssen folgende Informationen angegeben werden:
Der BOX-Name
Die Position des Box-Objektx innerhalb des PANEL (POSITION_HINTS)
Verschiedene Felder, die das Erscheinungsbild und die Funktionsweise des gesamten Objekts beschreiben.
BOX Feldname { CONTAINER_NAME Vorderer_Steuerbereichsname POSITION_HINTS Position KEYWORDWert KEYWORDWert ... }
Für CONTROL-Objekte müssen folgende Informationen angegeben werden:
Der CONTROL-Name
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 der BOX (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 Name_des_zusätzlichen Steuerbereichs oderName_des_Wechselbereichs TYPE Steuerungstyp POSITION_HINTS Position KEYWORDWert KEYWORDWert ... }
Für SUBPANEL-Objekte müssen folgende Informationen angegeben werden:
Der SUBPANEL-Name
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 ... }
Für SWITCH-Objekte müssen folgende Informationen angegeben werden:
Der SWITCH-Name
In welcher BOX-Komponente sich das SWITCH-Objekt befindet (CONTAINER_NAME)
Die Position des SWITCH-Objekts innerhalb der BOX (POSITION_HINTS)
Felder, die das Erscheinungsbild und die Funktionsweise des SWITCH-Objekts beschreiben.
SWITCH Wechselbereichsname { CONTAINER_NAME Feldname POSITION_HINTS Position KEYWORD Wert KEYWORD Wert ... }