TreeBox

Home  Zurück  Weiter

Die TreeBox ist ein Steuerelement, welches eine Tabelle (Steuerungstabelle) benutzt, die Werte und Zuordnungen gemäß einer Baumstruktur abbildet (ersetzt die bisher in MultiApplication notwendige Explorer-Zusatzprogrammierung). Mit dem Aufruf des Steuerelements wird ein Dialog mit Baumstruktur geöffnet. Der User kann im Baum navigieren und einen Eintrag auswählen.

Als Rückgabewert liefert die TreeBox einen vollständigen Datensatz, so dass gleichzeitig mehrere Datenfelder des aufrufenden Dialogs mit Werten aktualisiert werden können.

Zwingend auszufüllen sind folgende Felder:

ID
DialogID
Zeile
Spalte
DBSpalte
Hoehe
Breite
Typ

 

Die Steuerungstabelle

Die Steuerungstabelle muss aus mindestens drei Spalten bestehen. Diese Spalten (KeyCol, TypCol, CancelCol) werden in der Tabelle Control in der Spalte Funktion angegeben. Zusätzlich müssen der Name der Steuerungstabelle (Table) sowie der Wert, der in die Haupttabelle übernommen werden soll (Value), definiert werden.

Control_TreeBox

 

Die Standardwerte, die gesetzt werden, falls keine anderen Werte zugeordnet werden, sind wie folgt:

KeyCol=ID

TypCol=Typ

CancelCol=X

 

Optional können noch folgende Angaben in der Funktionsspalte festgelegt werden:

Control_TreeBox2

 

Beispiele zu den optionalen Funktionen:

 

Width=300

 

tree_box_width

 

ShowCancel=true

 

tree_box_show_cancel

 

ExpandLevel=1                      ExpandLevel=2

 

expand_level_eins        expand_level_zwei

 

Darstellungsstil

Neben den fix implementierten und frei definierbaren Styles für die Beschriftung können Sie für die TreeBox optional den Darstellungsstil anpassen:

 

Standard

Soll der Standardstil verwendet werden, muss das Feld Style leer bleiben:

tree_box_style_standard_1

tree_box_style_standard_2

 

Office2003

Zur Verwendung des folgenden Stils, ist es notwendig, für die betreffende TreeBox „Office2003" in das Feld Style einzutragen.

tree_box_style_office2003_1

tree_box_style_office2003_2

 

VS2005

Zur Verwendung des folgenden Stils, ist es notwendig, für die betreffende TreeBox „VS2005" in das Feld Style einzutragen.

tree_box_style_vs2005_1

tree_box_style_vs2005_2

 

Beispiel:

Die Konfiguration einer TreeBox in der Tabelle Control.

 

tree_box_3

 

Ein Auszug aus der benutzten Steuerungstabelle:

tree_box_4

 

Die TreeBox und die mit ihr aktualisierten Felder auf dem Dialog:

tree_box_1                tree_box_2