Hallo,
in einem DBGrid werden in einer Spalte Geldbeträge in Euro angezeigt. Ich möchte nun in einem Hint-Fenster den entsprechenden Betrag in DM anzeigen, falls sich die Maus über einer Zelle mit den Geldbeträgen befindet.
Ich habe schon eine OnMouseMove-Ereignisroutine für die DBGrid zugewiesen (über Umwege, da Eigenschaft protected ist), und einen programmgesteuerten Hint erzeugt (Beispiel aus Andreas Kosch's Buch Delphi Win32 Lösungen).
In der OnMouseMove-Routine kann ich mittels DBGrid1.MouseCoord(X,Y) die aktuelle Zeilennummer bestimmen. Allerdings bezieht sich die Zeilennummer hier immer auf den sichtbaren Bereich, die Scrollposition müßte also noch eingerechnet werden. Mein Problem ist jetzt das Ermitteln des aktuellen Geldbetrages aus der Datenkomponente (TQuery) für diese Zeile. Kann mir da jemand helfen?
m.f.G. Andreas Richter
in einem DBGrid werden in einer Spalte Geldbeträge in Euro angezeigt. Ich möchte nun in einem Hint-Fenster den entsprechenden Betrag in DM anzeigen, falls sich die Maus über einer Zelle mit den Geldbeträgen befindet.
Ich habe schon eine OnMouseMove-Ereignisroutine für die DBGrid zugewiesen (über Umwege, da Eigenschaft protected ist), und einen programmgesteuerten Hint erzeugt (Beispiel aus Andreas Kosch's Buch Delphi Win32 Lösungen).
In der OnMouseMove-Routine kann ich mittels DBGrid1.MouseCoord(X,Y) die aktuelle Zeilennummer bestimmen. Allerdings bezieht sich die Zeilennummer hier immer auf den sichtbaren Bereich, die Scrollposition müßte also noch eingerechnet werden. Mein Problem ist jetzt das Ermitteln des aktuellen Geldbetrages aus der Datenkomponente (TQuery) für diese Zeile. Kann mir da jemand helfen?
m.f.G. Andreas Richter
Comment