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