Navigation:  Klassen > bRecordGroup >

bRecordGroup:CollapseItems()

Diese Seite drucken    Vorherige SeiteZurück zum Anfang des KapitelsNächste Seite

Zweck

Einzelne oder alle geöffneten Datensatzgruppen-Elemente schließen.

Klasse

bRecordGroup

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

lSuccessLogischer Wert, der definiert, ob die Datensatzgruppen-Elemente geschlossen werden konnten.
TRUEDie Datensatzgruppen-Elemente wurden geschlossen.
FALSEDie 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

bRecordGroup:LevelList

bRecordGroupItem

bRecordGroupLevel:Options

 


Page url: http://www.YOURSERVER.com/index.html?brecordgroup_collapseitems.htm