WinGanttCellInfo
obj -> WinGanttCellInfo(point1, var point2) : logic
Fensterkoordinaten in Zellkoordinaten umrechnen
Details
- obj: GanttGraph
- point1: Fensterkoordinaten relativ zur linken oberen Objektecke
- var point2: Zellkoordinaten
- Resultat:
logicFensterkoordinaten liegen auf einer Zelle - Siehe: Verwandte Befehle , GanttGraph , PrtGanttGraph
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.