Zweck
bHighlightStyle-Objekt für die grafische Hervorhebung von Datenspalten.
Klasse
Typ
Access / Assign
Datentyp
Beschreibung
bBrowser:ColumnHighlightStyle definiert Einstellungen für die grafische Hervorhebung von Datenspalten. Es können Einstellungen zur Hintergrundfarbe und dem Überblendfaktor definiert werden.
Zusätzlich kann für jede Datenspalte im Zugriff bBrowserColumn:HighlightStyle ein bHighlightStyle-Objekt definiert werden. Beim Zeichnen der Hervorhebungen werden die Einstellungen aus den bHighlightStyle-Objekten des bBrowser und der Datenspalte gemischt, wobei die Einstellungen der Datenspalte die höhere Priorität haben.
Damit eine Datenspalte hervorgehoben wird, muss mindestens in einem der folgenden Zugriffe der Wert TRUE gesetzt sein:
•bBrowserColumn:CaptionHighlighted
•bBrowserColumn_FooterHighlighted
bBrowser mit hervorgehobener Spalte LASTNAME
Damit Änderungen, die im bHighlightStyle-Objekt vorgenommen wurden, auch im bBrowser angezeigt werden, muss dieser mit der Methode bBrowser:Redraw() neu gezeichnet werden.
Anmerkungen
Sind keine Einstellungen für die grafische Hervorhebung definiert, so werden die Standard-Einstellungen von Windows verwendet.
Beispiele
In dem folgenden Beispiel wird ein Browser erzeugt, in dem die Datenspalte zum Feld LASTNAME hervorgehoben wird.
LOCAL odbsCUSTOMER AS DBServer
LOCAL oBrowser AS bBrowser
LOCAL oColumn AS bDataColumn
// Browser erzeugen und anzeigen
odbsCUSTOMER := DBServer{"CUSTOMER"}
oBrowser := bBrowser{oOwner,;
1000,;
Point{0, 0},;
Dimension{300, 250}}
oBrowser:Use(odbsCUSTOMER)
oBrowser:Show()
// Einstellungen für die Hervorhebung definieren
oBrowser:ColumnHighlightStyle := bHighlightStyle{Brush{Color{COLORRED}},;
BABR_NORMAL}
// Spalte LASTNAME hervorheben
oColumn := oBrowser:GetColumn(#LASTNAME)
oColumn:CaptionHighlighted := TRUE
oColumn:FooterHighlighted := TRUE
oColumn:DataHighlighted := TRUE
// Wichtig!!!
// -> Browser zeichnen
oBrowser:Redraw()
Siehe auch
bBrowser:GetColumnHighlightStyle()
bBrowserColumn:CaptionHighlighted
bBrowserColumn:FooterHighlighted
Page url: http://www.YOURSERVER.com/index.html?bbrowser_columnhighlightstyle.htm