Einzelnen Beitrag anzeigen

Elkos

Registriert seit: 27. Sep 2006
10 Beiträge
 
#1

Fehler bei DBGrid OnTitleClick ?

  Alt 9. Okt 2006, 11:30
Hallo !

Ich habe eine Frage zum OnTitleClick Event einer DBGrid-Komponente.

Hier mein Code:

Delphi-Quellcode:
procedure TFrmMain.DBGrid1TitleClick(Column: TColumn);
begin

  showmessage(Column.FieldName);

end;
Mir ist aufgefallen, daß der FieldName nicht korrekt ausgegeben wird, sobald ich über die horizontale Scrolleiste weiter
nach rechts scrolle und dort dann auf einen Title klicke.
In diesem Fall wird die Scrollleiste erst wieder nach links gesetzt und dann dort die Spalte genommen, auf der der Cursor
stehen würde.

Ich habe dieses Problem jetzt zwar über DBGrid1.MouseCoord(x,y) und DBGrid1.Fields[pt.x - 1].FieldName gelöst, aber ich würde mal gerne wissen, ob das so richtig ist.

Hab ich dort vielleicht etwas falsch gemacht und OnTitleClick arbeitet richtig ?

Gruß
Elkos
  Mit Zitat antworten Zitat