append

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Başta şunu bu şekilde söyleseydin ya be kardeşim :wink:

Navigator un BeforeAction unda son kayıta gitmen yeterli :idea:

Kod: Tümünü seç

procedure TForm1.DBNavigator1BeforeAction(Sender: TObject;
  Button: TNavigateBtn);
begin
  if Button = nbInsert then
    (Sender as TDBNavigator).DataSource.DataSet.Last; // yada kısaca Table1.Last;
end;
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
Murat DİCLE
Kıdemli Üye
Mesajlar: 702
Kayıt: 19 Nis 2006 04:12
Konum: İstanbul
İletişim:

Mesaj gönderen Murat DİCLE »

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.

saygılar..
Kullanıcı avatarı
Murat DİCLE
Kıdemli Üye
Mesajlar: 702
Kayıt: 19 Nis 2006 04:12
Konum: İstanbul
İletişim:

Mesaj gönderen Murat DİCLE »

:P sonda bi mesaj daha varmış yeni gördüm...
Cevapla