RecView-Aufbau
RecView-Aufbau Aufbau eines RecView-Objektes
Ein RecView -Objekt kann aus folgenden Elementen bestehen:
Column
Ein RecView kann mehrere Spalten (Columns) enthalten. Diese können im RecView-Editor angelegt und deren Eigenschaften gesetzt werden.
SubColumn
Eine Spalte kann mehrere untergeordnete Spalten (SubColumns) enthalten. Sie haben die gleichen Eigenschaften wie die Spalten. Mit der Tastenkombination +
+
kann eine Spalte in die Unterebene und mit
+
+
in die Hauptebene verschoben werden. SubColumns können keine Spalten untergeordnet werden. Über die Eigenschaften
AreaLeft und AreaTop kann die Position der SubColumn innerhalb der Column definiert werden. Bei einer Column haben diese Eigenschaften keine Auswirkung.
View
Ein RecView enthält 1 bis 4 Anzeigebereiche (Views), in denen die Datensätze dargestellt werden. In jedem View kann die Darstellung variiert werden.
Group
Zur Laufzeit wird für jeden angezeigten Datensatz eine Gruppe (Group) angelegt. Sie ist der Container, der die Items und SubItems enthält. Folgende Eigenschaften stehen bereit:
ExpireTime: Zeit in Sekunden, wann frühestens das nächste mal das EreignisEvtLstGroupInitfür die Gruppe aufgerufen wird.SelectorItem: Item eines RecView-ObjektesSelectorSubItem: SubItem eines RecView-ObjektesGroupColFg: Vordergrundfarbe der GruppeGroupColBkg: Hintergrundfarbe der GruppeGroupDrawSelect: Selektionsrahmen zeichnen

Wurde ein Item oder SubItem durch setzen der Eigenschaften SelectorItem und SelectorSubItem gesetzt, können die Eigenschaften des jeweiligen Items bei der Gruppe verändert werden.
Item
Jede Column wird zur Laufzeit bei der Erstellung der Group als Item kopiert. Sie besitzt Eigenschaften die von gleichnamigen Eigenschaften der Spalte kopiert werden. Im Ereignis EvtLstGroupInit können die Eigenschaften des Items geändert werden. Zuvor muss das Item mit der Eigenschaft SelectorItem der Gruppe ausgewählt werden. Die Nummer unter der ein Item angesprochen wird, ist identisch mit der Nummer aus der Spaltendefinition im RecView-Editor . Diese Nummer ist unabhängig von der Anzeigereihenfolge.
SubItem
Jede SubColumn wird zur Laufzeit als SubItem kopiert. Um die Eigenschaften eines SubItems im Ereignis EvtLstGroupInit zu ändern, muss die Eigenschaft SelectorSubItem der Gruppe auf die Nummer des SubItems gesetzt werden.