Announcement

Collapse
No announcement yet.

Hint in DBGrid

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hint in DBGrid

    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

  • #2
    Hallo,

    wenn du die Zeilennummer kennst, kannst du eine zweite Datenmenge (mit demselben Index) öffen und durch .moveBy den Datensatz ansteuern.

    Gruß Ul

    Comment

    Working...
    X