WinGanttCellInfo
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:
_ErrHdlInvalid: Das Objekt (obj) ist weder ein GanttGraph- noch ein PrtGanttGraph-Objekt.