Jednak w DataSource na AfterScroll nie moge skorzystać z super prostej procedury jak poniżej (w zasadzie nie jestem pewien czemu):
e_id.text:=grid_kontrahenci.Fields[0].AsString;
e_imie.text:=grid_kontrahenci.Fields[1].AsString;
e_nazwisko.text:=grid_kontrahenci.Fields[2].AsString;
e_telefon.text:=grid_kontrahenci.Fields[3].AsString;
e_ulica.text:=grid_kontrahenci.Fields[4].AsString;
e_nr_domu.text:=grid_kontrahenci.Fields[5].AsString;
e_nr_mieszkania.text:=grid_kontrahenci.Fields[6].AsString;
e_kod_pocztowy.text:=grid_kontrahenci.Fields[7].AsString;
e_miasto.text:=grid_kontrahenci.Fields[8].AsString;
e_nip.text:=grid_kontrahenci.Fields[9].AsString;
e_firma.text:=grid_kontrahenci.Fields[10].AsString;
e_regon.text:=grid_kontrahenci.Fields[11].AsString;
e_rabat.text:=grid_kontrahenci.Fields[12].AsString;
Myslałem o przebudowaniu procedury w stylu...
e_id.text:=t_kontrahenci.fieldvalues['id_kontrahenta'];
...ale to zawsze zczytuje pierwszy rekord