Zum Hauptinhalt springen

WinRvwColumn

obj -> WinRvwColumn(point1[, int2]) : int;

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

Spalte eines RecView von einer Koordinate ermitteln

Details

Mit diesem Befehl ist es möglich, ausgehend von einer gegebenen Koordinate (point1), den Deskriptor der Spalte zu ermitteln. Dies ist insbesondere im Ereignis EvtMouseItem hilfreich, wenn dort der Spaltendeskriptor benötigt wird.

Der Rückgabewert liefert den Deskriptor der Spalte an der gegebenen Position oder 0. Ein Deskriptor wird zurückgegeben, wenn die Position (point1) innerhalb des Anzeigebereiches des RecView liegt (ohne Spaltenköpfe und ohne Scrollbars). Sollen die Spaltenköpfe berücksichtigt werden, dann kann die Option (int2) _WinRvwColumnHitHeader angegeben werden.

Beispiel:

sub EvtMouseItem
(
aEvt : event; // Ereignis
aButton : int; // Maustaste
aHitTest : int; // Hittest-Code
aItem : handle; // Spalte oder Gantt-Intervall
aID : bigint; // RecID bei RecList / Zelle bei GanttGraph / Druckobjekt bei PrtJobPreview
)
: logic; // Ereignis an auslösendes Objekt weitergeben?

local
{
tColumn : handle; // Spalte des RecView-Objektes
}

{
if (aEvt:Obj->wpName = 'rvwCustomers' and aHitTest = _WinHitGroup)
{
// Spalte ermitteln
tColumn # aEvt:Obj->WinRvwColumn(aEvt:Pos);

// ...
}

return (true);
}

Mögliche Laufzeitfehler: