Zweck
Optionen, die die Eigenschaften der Datensatzgruppen definieren.
Klasse
Typ
Access / Assign
Datentyp
DWord
Beschreibung
Mit den Optionen können die Eigenschaften der Datensatzgruppen beeinflusst werden. Mehrere Optionen können kombiniert werden. Die folgende Tabelle definiert die unterstützten Optionen:
Option |
Beschreibung |
BRGLO_NONE |
Es sind keine Optionen definiert. |
BRGLO_AUTO |
Es werden die folgenden Standard-Optionen definiert: •BRGLO_GROUPLEASH |
BRGLO_AUTOOPEN |
Datensatzgruppen-Elemente werden beim Einlesen automatisch geöffnet, wenn diese untergeordnete Datensatzgruppen-Elemente enthalten. |
BRGLO_AUTOOPENONSKIP |
Datensatzgruppen-Elemente werden bei Datensatzbewegungen automatisch geöffnet, wenn diese untergeordnete Datensatzgruppen-Elemente enthalten. |
BRGLO_GROUPLEASH |
In der Datensatzgruppenspalte wird eine senkrechte Linie für alle zusammengehörigen Datensatzgruppen-Elemente gezeichnet. |
BRGLO_LEVELSEPARATOR |
In der Datensatzgruppenspalte werden die einzelnen Datensatzgruppen mit einer horizontalen Linie voneinander getrennt. |
BRGLO_ORDER_DESCENDING |
Die Sortierung im Datenserver ist absteigend. |
BRGLO_SEPARATEGROUPHEADER |
Die Datensatzgruppen besitzen eine separate Gruppenkopfzeile. |
BRGLO_SERVERSEEK |
Im Datenserver kann mit der Methode Seek() nach den Datensätzen der Datensatzgruppe gesucht werden. |
BRGLO_VALUE_CASESENSITIVE |
Bei den Gruppenwerten muss die Groß- / Kleinschreibung beachtet werden. |
Einzelne Optionen können über die Bit-Funktionen
•_And(),
•_Or() und
•_Xor()
geprüft, gesetzt und entfernt werden.
Beispiele
Mit dem folgenden Codefragment wird der Zugriff mit den Optionen BRGLO_AUTOOPEN und BRGLO_GROUPLEASH initialisiert.
oRecordGroupLevel:Options := _Or(BRGLO_AUTOOPEN,;
BRGLO_GROUPLEASH)
Mit dem folgenden Codefragment wird die Option BRGLO_LEVELSEPARATOR gesetzt.
oRecordGroupLevel:Options := _Or(oRecordGroupLevel:Options,;
BRGLO_LEVELSEPARATOR)
Mit dem folgenden Codefragment wird geprüft, ob die Option BRGLO_LEVELSEPARATOR gesetzt ist.
IF _And(oRecordGroupLevel:Options, BRGLO_LEVELSEPARATOR)>0
:
ENDIF
Mit dem folgenden Codefragment wird die Option BRGLO_LEVELSEPARATOR gelöscht.
IF _And(oRecordGroupLevel:Options, BRGLO_LEVELSEPARATOR)>0
oRecordGroupLevel:Options := _Xor(oRecordGroupLevel:Options,;
BRGLO_LEVELSEPARATOR)
ENDIF
Page url: http://www.YOURSERVER.com/index.html?brecordgrouplevel_options.htm