Zweck
Ermittelt den Bereich für ein Eingabe-Control innerhalb einer Datenzelle.
Klasse
Typ
Methode
Syntax
<oBrowser>:GetEditRect(
<iColumn>,
<nRowNo>,
<nRecNo>,
<srcArea>
) Æ lSuccess
Argumente
<iColumn> | Spaltennummer der Datenzelle, für die der Bereich ermittelt werden soll. |
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 zurückgegeben wird. |
Das Argument muss per Referenz übergeben werden.
Datentyp: | _winRect |
Rückgabewert
lSuccess | Logischer Wert der definiert, ob der Bereich ermittelt werden konnte. |
TRUE | Der Bereich konnte ermittelt werden. |
FALSE | Der Bereich konnte nicht ermittelt werden. |
Datentyp: | Logic |
Beschreibung
bBrowser:GetEditRect() ermittelt zu einer Datenzelle den Bereich für ein Eingabe-Control. Dieser Bereich wird beim Erzeugen eines Standard-Eingabe-Controls (siehe auch bBrowser:EditCreate) verwendet und definiert die Position und die Ausdehnung des Controls.
Beispiele
Das folgende Beispiel ermittelt zur aktuellen Datenzelle den Bereich für das Eingabe-Control.
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 für das Eingabe-Control ermitteln
oBrowser:GetEditRect(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_geteditrect.htm