Autor Beitrag
AndreM
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122

Win2k, WinXP, Suse 10
D7 Ent
BeitragVerfasst: Mi 07.11.07 11:11 
Hallo zusammen,

ich benötige für ein Projekt die Möglichkeit beim OnMouseOver auf eine Zeile innerhalb eines DBGrids ein bestimmtes Event auszulösen. Das Event müßte je nach Inhalt der Zeile ein anderes sein. Auf Deutsch, er soll sich den Inhalt eines bestimmten Felder der DataSource beim OnMouseOver holen und entsprechend eine Reaktion ausführen.

Hoffe mal ihr habt verstanden was ich meine. :-D

Ist das technisch möglich? Denn beim DBGrid was bei Delphi7 dabei ist hab ich leider kein OnMouseOver-Event. Oder muss ich mir das irgendwie selber bauen?
Stefan.Buchholtz
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 612

WIN 2000, WIN XP, Mac OS X
D7 Enterprise, XCode, Eclipse, Ruby On Rails
BeitragVerfasst: Mi 07.11.07 11:42 
Das DBGrid hat ein OnMouseMove-Event, das dir die Mausposition meldet, wenn sich die Maus über dem Grid befindet. Mit der Funktion MouseCoords kannst du die Mausposiiton in Grid-Koordinaten umrechnen. Du musst dann nur noch Zeile und Spalte des Grids in Datensatz und Feld umsetzen.

Stefan

_________________
Ein Computer ohne Windows ist wie eine Schokoladentorte ohne Senf.