Zweck
Einzelne oder alle geöffneten Datensatzgruppen-Elemente schließen.
Klasse
Typ
Methode
Syntax
<oRecordGroup>:CollapseItems(
<iOptions>,
[<auItem>]
) Æ lSuccess
Argumente
<iOptions> | Optionen, die beim Schließen der Datensatzgruppen-Elemente berücksichtigt werden sollen. Die folgenden Optionen werden unterstützt: |
Option |
Beschreibung |
BRGCIO_NONE |
Es sind keine Optionen definiert. |
BRGCIO_COLLAPSEALL |
Alle Datensatzgruppen-Elemente schließen. Das Argument auItem wird nicht berücksichtigt. |
BRGCIO_ITEM |
Das Argument auItem enthält Objekte der Klasse bRecordGroupItem. |
BRGCIO_RECNO |
Das Argument auItem enthält die Datensatznummern der Datensatzgruppen-Elemente. |
BRGCIO_REGARDSUBITEMS |
Wenn ein Datensatzgruppen-Element untergeordnete Elemente enthält, dann werden diese ebenfalls geschlossen. |
Datentyp: | DWord |
<auItem> | Liste der Datensatzgruppen-Elemente, die geschlossen werden sollen. Die Liste kann abhängig von den Optionen entweder Objekte der Klasse bRecordGroupItem oder RecNo der Datensatzgruppen-Elemente enthalten. |
Datentyp: | Array |
Rückgabewert
lSuccess | Logischer Wert, der definiert, ob die Datensatzgruppen-Elemente geschlossen werden konnten. |
TRUE | Die Datensatzgruppen-Elemente wurden geschlossen. |
FALSE | Die Datensatzgruppen-Elemente konnten nicht geschlossen werden. |
Datentyp: | Logic |
Beschreibung
bRecordGroup:CollapseItems() schließt einzelne oder alle geöffneten Datensatzgruppen-Elemente.
Anmerkungen
Mit der Option BRGCIO_COLLAPSEALL werden nur die Datensatzgruppen-Elemente geschlossen, die bereits ermittelt sind. Damit auch die Datensatzgruppen-Elemente automatisch geschlossen werden, die noch nicht ermittelt wurden, muss zusätzlich in allen Datensatzgruppen-Ebenen die Option BRGLO_AUTOOPEN gelöscht werden.
Beispiele
In dem folgenden Beispiel werden alle geöffneten Datensatzgruppen-Elemente in einem bBrowser geschlossen.
// Alle bereits geöffneten Datensatzgruppen-Elemente schließen
oBrowser:RecordGroup:CollapseItems(BRGCIO_COLLAPSEALL)
// In allen Datensatzgruppen-Ebenen die Option BRGLO_AUTOOPEN löschen, damit die noch zu
// ermittelnden Datensatzgruppen-Elemente im geschlossenen Zustand dargestellt werden.
iCount := oBrowser:RecordGroup:LevelList:Count
for iPos := 1 upto iCount
oRecordGroupLevel := oBrowser:RecordGroup:LevelList:Get(iPos)
oRecordGroupLevel:Options := _And(oRecordGroupLevel:Options, _Not(BRGLO_AUTOOPEN))
next
// Browser aktualisieren
oBrowser:Refresh()
Siehe auch
Page url: http://www.YOURSERVER.com/index.html?brecordgroup_collapseitems.htm