Du hast den werten p.x und p.y keine Inhalte zugewiesen (nicht initialisiert). Somit enthalten die beiden Zufallswerte.
Doch, hat er.
Zitat:
p := ScreenToClient(...
Und zu 2 ... nein, da ScreenToClient kein X und Y einzeln liefert.
Wobei ScreenToClient eh falsch war, da X und Y garkeine Screen- sondern bereits Client-Koordinaten sind
und da dann nochmal relative Client-Koordinaten (Left/Top, also Grid zu seinem Owner) dazuaddiert ... da kann ja nichts Sinnvolles bei raus kommen.
Aber will MouseToCell nun Screen- oder Client-Koordinaten?
Touchscreen ohne Tastatur ... och der Arme hat nichtmal ein Handy
Und WARUM sind L und T globale Variablen?