Zum Hauptinhalt springen

WinGanttCellInfo

obj -> WinGanttCellInfo(point1, var point2) : logic

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

Fensterkoordinaten in Zellkoordinaten umrechnen

Details

Mit dem Befehl kann im GanttGraph - und im PrtGanttGraph ermittelt werden, welche Zellkoordinaten an einer bestimmten Koordinate (point1) relativ zur linken oberen Objektecke liegen. Die Zellkoordinaten werden nach erfolgreicher Durchführung in (point2) geschrieben. Die Zellkoordinaten beginnen an der Position 0 / 0.

Befindet sich an den Fensterkoordinaten eine Zelle, ist das Resultat true, ansonsten false.

Beispiel:

sub EvtMouseItem
(
aEvt : event; // Ereignis
aButton : int; // Maustaste
aHitTest : int; // Hittest-Code
aItem : int; // Spalte oder Gantt-Intervall
aID : bigint; // RecID bei RecList / Zelle bei GanttGraph
)
: logic;

local
{
tCellCoords : point; // Zellkoordinaten
}

{
if (aHitTest = _WinHitIvl)
{
// Fensterkoordinaten in Zellkoordinaten umrechnen
if (aEvt:Obj->WinGanttCellInfo(aEvt:Pos, var tCellCoords))
{
...
}
}
}

Mögliche Laufzeitfehler: