Zweck
Ermittelt den Bereich für das Focus-Rechteck von einer Datenzelle.
Klasse
Typ
Methode
Syntax
<oBrowser>:GetCellFocusRect(
<iColumn>,
<nRowNo>,
<nRecNo>,
<srcArea>
) Æ lSuccess
Argumente
<iColumn> | Spaltennummer der Datenzelle, für die der Bereich ermittelt werden soll. Die Spaltennummer bezieht sich auf die Liste der geöffneten Datenspalten (siehe auch bBrowser:ColumnOpenList). |
Datentyp: | Int |
<nRowNo> | Zeilennummer der Datenzelle, für die der Bereich ermittelt werden soll. |
Datentyp: | Int | Float |
<nRecNo> | Datensatznummer der Datenzelle, für die der Bereich ermittelt werden soll. |
Datentyp: | Int | Float |
<srcArea> | Rechteck-Struktur, in welcher der ermittelte Bereich für das Fokus-Rechteck zurück gegeben wird. |
Das Argument muss per Referenz übergeben werden.
Datentyp: | _winRect |
Rückgabewert
lSuccess | Logischer Wert der definiert, ob der Bereich für das Fokus-Rechteck ermittelt werden konnte. |
TRUE | Der Bereich konnte ermittelt werden. |
FALSE | Der Bereich konnte nicht ermittelt werden. |
Datentyp: | Logic |
Beschreibung
bBrowser:GetCellFocusRect() ermittelt das Rechteck, in dem das Fokus-Rechteck zu einer Datenzelle im bBrowser angezeigt wird. Die Koordinaten im Rechteck beziehen sich auf die ClientArea des bBrowser und haben ihren Nullpunkt links oben.
Beispiele
Das folgende Beispiel ermittelt zur aktuelle Datenzelle den Bereich von dem Fokus-Rechteck.
LOCAL odbsCUSTOMER AS DBServer
LOCAL oBrowser AS bBrowser
LOCAL srcArea IS _winRECT
// Browser erzeugen und anzeigen
odbsCUSTOMER := DBServer{"CUSTOMER"}
oBrowser := bBrowser{oOwner,;
1000,;
Point{0, 0},;
Dimension{300, 250}}
oBrowser:Use(odbsCUSTOMER)
oBrowser:Show()
// Bereich vom Fokus-Rechteck ermitteln
oBrowser:GetCellFocusRect(oBrowser:CurrentColumn,;
oBrowser:CurrentRow,;
oBrowser:CurrentRecNo,;
@srcArea)
? srcArea.Left
? srcArea.Top
? srcArea.Right
? srcArea.Bottom
Siehe auch
bBrowser:GetRecordGroupItemRect()
Page url: http://www.YOURSERVER.com/index.html?bbrowser_getcellfocusrect.htm