Autor Beitrag
Rikki-Tikki-Tavi
Hält's aus hier
Beiträge: 10


D1, D3 Prof, D6 Pers
BeitragVerfasst: Mi 01.06.05 22:19 
Hallo Leute,

Folgendes Problem: Ich mit OnMouseUp lese ich bei klick auf ein Stringgrid die Mauskoodinaten zur weiteren verwertung aus.

Ich brauche die Koordinaten, denn ich will abfragen ob die Kopfzeile (FixedRow) angeklickt wurde, sonst würde ich natürlich über Selection gehen.

Das Problem das auftritt ist folgendes: Die mauskoordinate von OnMouseUp bezieht sich nur auf den gerade gezeichneten Bereich, nicht auf die Teile des Stringgrids, die nur durch scrollen sichtbar werden.

Daher kann ich nicht genau bestimmen, auf welches Feld geklickt wurde.

Gibt es eine Eigenschaft, um die Position der Scrollbar herrauszufinden?

Grüße

Rikki-Tikki-Tavi



/Edit: Ich hab mich in der Forenauswahl verklickt. Bitte verschieben. Sorry.


Moderiert von user profile iconraziel: Topic aus VisualCLX (Component Library for Cross Platform) verschoben am Mi 01.06.2005 um 22:42
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Mi 01.06.05 23:32 
Hallo,

die Methode MouseToCell des Stringgrids hilft Dir da nicht?

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
Rikki-Tikki-Tavi Threadstarter
Hält's aus hier
Beiträge: 10


D1, D3 Prof, D6 Pers
BeitragVerfasst: Mi 01.06.05 23:36 
Nein, aber ich hab das Problem gerade mit TString.MouseCoord gelöst.