Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - DBGrid und OnMouseOver
AndreM - Mi 07.11.07 11:11
Titel: DBGrid und OnMouseOver
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 - 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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!