Zweck
Erzeugt ein Objekt der Klasse bGroupColumn.
Klasse
Typ
Methode
Syntax
bGroupColumn{
<oOwner>,
[<uCaption>],
[<symName>]
} Æ oGroupColumn
Argumente
<oOwner> | Der Eigentümer der Spalte. Dies ist der bBrowser, in dem die Spalte angezeigt werden soll. |
Datentyp: | Object |
uCaption | Spaltenbezeichnung der Gruppenspalte. Die Spaltenbezeichnung wird im Kopf der Spalte angezeigt. |
Datentyp: | String | Bitmap | Icon | bCompoundValue |
<symName> | Der Name der Gruppenspalte. Über den Name kann die Gruppenspalte identifiziert werden. |
Datentyp: | Symbol |
Rückgabewert
oGroupColumn | Das erzeugte Objekt der Klasse bGroupColumn. |
Datentyp: | bGroupColumn |
Beschreibung
bGroupColumn:Init() erzeugt ein neues Objekt der Klasse bGroupColumn und initialisiert es.
Beispiele
In dem folgenden Beispiel wird eine Gruppenspalte für die beiden Datenspalten FIRSTNAME und LASTNAME in dem DBServer (CUSTOMER.DBF) erzeugt.
LOCAL odbsCUSTOMER AS DBServer
LOCAL oBrowser AS bBrowser
LOCAL oColumn AS bGroupColumn
// DBServer erzeugen
odbsCUSTOMER := DBServer{"CUSTOMER"}
// Browser erzeugen
oBrowser := bBrowser{oOwner,;
1000,;
Point{0, 0},;
Dimension{300, 250}}
// WICHTIG!
// Automatische Berechnung der Höhe der
// Spaltenbezeichnungen einschalten
oBrowser:AutoCaptionHeight := TRUE
// DBServer im Browser setzen und anzeigen.
// -> Der Browser erzeugt automatisch zwei Datenspalten
// für die Felder FIRSTNAME und LASTNAME.
oBrowser:Use(odbsCUSTOMER, {#FIRSTNAME, #LASTNAME})
oBrowser:Show()
// Gruppenspalte für die Datenspalten FIRSTNAME und
// LASTNAME erzeugen
oColumn := bGroupColumn{oBrowser, "Name", #Name}
oColumn:AddColumn(oBrowser:GetColumn(#FIRSTNAME))
oColumn:AddColumn(oBrowser:GetColumn(#LASTNAME))
// WICHTIG!
// Browser neu berechnen.
oBrowser:Recalculate()
Siehe auch
Page url: http://www.YOURSERVER.com/index.html?bgroupcolumn_init.htm