Autor Beitrag
colaka
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 200
Erhaltene Danke: 4

Win XP, W7
Delphi 2005 Prof.
BeitragVerfasst: So 02.11.08 11:04 
Hallo,

ich habe ein DBGrid, mit dem ich mich mit dem Scrollrad durch die verschiedenen Datensätze der Tabelle bewegen kann. Nun möchte ich in einem Label angezeigt bekommen, der wievielte Eintrag im DBGrid gerade markiert ist. Das gelingt mir leider nicht.

Kann mir hier jemand auf die Sprünge helfen?

Danke Ebi


Zuletzt bearbeitet von colaka am So 02.11.08 11:38, insgesamt 1-mal bearbeitet
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: So 02.11.08 11:08 
Das TDatasource hat ein Ereignis, das eintritt, wenn der Datensatz gewechselt wird. Dort schreibst Du im ein TLabel die 'RecNo' des Datensatzes.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
TMyForm.MyDataSourceDataChange(Sender: TObject; Field: TField);
Begin
  if Field=Nil Then 
    MyLabel.Caption := IntToStr ((Sender as TDataSource).Dataset.RecNo);
End;

_________________
Na denn, dann. Bis dann, denn.