Scrolleiste im DBGrid; 'markierte' Zeile=aktueller Datensatz
31. Mai 2003, 22:57
hallo
habe zum handling des DBGrids ein Problem: in Abhängigkeit ders Fortbewegens im Datensatz werden bestimmte, für diesen Datensatz spezifische Aktionen durchgeführt, programmiert in den verschiedenen Ereignissen (on key up, on Click etc.). Wenn nun mit der Scrollbar die Datensätze durchsucht werden, so wandert der Balken (Rowselect=true) mit, ohne dass ein Datenset-sensitives Ereignis ausgelöst wird. Es bleibt somit die 'falsche' Information (des nicht mehr markierten Datensatzes) sichtbar. Gibt es eine Lösung, dass der markierte Datensatzimmer auch die notwendigen Aktualisierungen auslöst - wenn ja, mit welchem Ereignis gekoppelt. Odre kann wenigstens der Balken unsichtbar gemacht werden? Gibt es evtl ein Ereignis, welches das 'Scrollen' in der Randleiste beschreibt? Odre kann allenfalls die Scrolleiste ausgeblendet werden? Mit den reinen Cursorbewegungen per Tastatur klappt das nachführen nämlich problemlos.
Merci für einen Tip.
Gruss Philippe
vielen Dank für die Hilfe. Bin Amateur, früher Clipper, jetzt Delphi
|