Zweck
Datenspalte deren Breite automatisch an die Breite des bBrowser bzw. an die Breite der restlichen Datenspalten angepasst werden soll.
Klasse
Typ
Access / Assign
Datentyp
bDataColumn | DWord | String | Symbol
Beschreibung
bBrowser:AutoWidthColumn definiert eine Datenspalte, deren Breite automatisch angepasst wird, wenn
•eine neue Datenspalte geöffnet wird,
•eine geöffnete Datenspalte geschlossen wird,
•die Breite des bBrowser verändert wird oder
•die Breite einer geöffneten Datenspalten verändert wird.
Die Datenspalte für die automatische Breitenanpassung muss im Browser geöffnet (siehe auch bBrowser:OpenColumn()) sein und darf nicht fixiert (siehe auch bBrowser:Freeze) sein.
Die folgende Tabelle definiert die unterstützten Datentypen mit der die Datenspalte für die automatische Breitenanpassung definiert werden kann:
Datentyp / Wert |
Beschreibung |
BCOLUMN_FIRST |
Erste geöffnete Datenspalte im dynamischen Datenbereich. |
BCOLUMN_LAST |
Letzte geöffnete Datenspalte im dynamischen Datenbereich. |
DWord |
Nummer der Datenspalte. Die Datenspalte muss in der Liste der geöffneten Datenspalten (siehe auch bBrowser:ColumnOpenList) enthalten sein. |
Symbol |
Name der Datenspalte als Symbol. Die Datenspalte muss in der Liste der geöffneten Datenspalten (siehe auch bBrowser:ColumnOpenList) enthalten sein. |
String |
Name der Datenspalte als String. Die Datenspalte muss in der Liste der geöffneten Datenspalten (siehe auch bBrowser:ColumnOpenList) enthalten sein. |
bDataColumn |
Datenspalte als Objekt. Die Datenspalte muss in der Liste der geöffneten Datenspalten (siehe auch bBrowser:ColumnOpenList) enthalten sein. |
Beispiele
Das folgende Beispiel aktiviert für die Datenspalte #LASTNAME die automatische Anpassung der Spaltenbreite. Zusätzlich wird noch für die Datenspalte eine minimale Spaltenbreite von 20 Pixel definiert.
// Datenserver öffnen
odbsCUSTOMER := DBServer{"CUSTOMER"}
IF odbsCUSTOMER:Used
// Browser mit dem Datenserver verknüpfen und die
// Datenspalten #ID, #LASTNAME und #FIRSTNAME öffnen
oBrowser:Use(odbsCUSTOMER,, {#ID, #LASTNAME, #FIRSTNAME})
// Datenspalte #LASTNAME für die automatische
// Anpassung der Spaltenbreite definieren
oColumn := oBrowser:GetColumn(#LASTNAME)
IF !EMPTY(oColumn)
oColumn:WidthMin := 20
oBrowser:AutoWidthColumn := oColumn
ENDIF
ENDIF
Das folgende Beispiel aktiviert für die erste Datenspalte die automatische Anpassung der Spaltenbreite.
// Datenserver öffnen
odbsCUSTOMER := DBServer{"CUSTOMER"}
IF odbsCUSTOMER:Used
// Browser mit dem Datenserver verknüpfen
oBrowser:Use(odbsCUSTOMER)
// Die automatische Anpassung der Spaltenbreite
// für die erste Datenspalte definieren
oBrowser:AutoWidthColumn := BCOLUMN_FIRST
ENDIF
Siehe auch
bBrowser:AdjustAutoWidthColumn()
Page url: http://www.YOURSERVER.com/index.html?bbrowser_autowidthcolumn.htm