Registriert seit: 24. Jan 2006
Ort: Halberstadt
376 Beiträge
Delphi 10.4 Sydney
|
Wie RecNo bei MouseMove über DBGrid ermitteln
25. Jan 2009, 16:13
Datenbank: NEXUS DB • Version: 2.07 Embedded • Zugriff über: nxQuery
Hallo Leute,
ich brech mir gerade einen ab beim Versuch eine Art "Kontextsensitive Hilfe" beim DBGrid zu erstellen. Ich will ein Hilfsfenster mit DetailInfos über dem Datensatz einblenden.
Beim MouseMove über dem Grid Starte ich einen Timer welcher nach einer bestimmten Zeit ausgelöst wird. Im onTimer-Event werte ich dann die MausPosition aus und rechne Sie per MouseCoord in eine Zeile und Spalte des Grids um. Die Zeile ist jetzt aber nur die Zeile im sichtbaren Bereich des Grids. Mir fehlt also ein Offset welcher mir die Position der ersten Zeile innerhalb des Datasets gibt. DBGrid hat da nichts zu bieten. Ok. Also per GridCracker auf TopRow zugegriffen. Leider ohne Erfolg. Die Werte stimmen nicht.
Hat irgendwer ne andere Idee ?
cg
Andreas Schachtner
|