procedure TForm1.DBNavigator1BeforeAction(Sender: TObject;
Button: TNavigateBtn);
begin
if Button = nbInsert then
(Sender as TDBNavigator).DataSource.DataSet.Last; // yada kısaca Table1.Last;
end;
O zaman sende DBNavigator yerine, kendi düğmelerini kullan. Her düğmede ne olacağını sen söylersin.
Bir önceki cevam gibi bu da teorik olacak:
BeforeInsert yada BeforeAppend artık hangisi varsa, orada, Table1.disablecontrols yap. ama bunu yaparsak grid içinden veri gişi olur mu bilmiyorum. bir test etmek lazım.
Sonra AfterInsert'te son girdiğin kayıdı bul ve ona odaklan, sonrada Table1.Enablecontrol deyiver.
Böylelikle gridten kayıt girersin post olduğunda yine o kaydın üstünde durur. Sanırım ben böyle bişi yapmıştım. Çünü bende indeksli bir tablo kullanıyordum, yeni kayıt girince gridin feleği şaşıyordu.