dbgrid deki hareket hakkında.
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
dbgrid deki hareket hakkında.
Sel.al.arkadaşlar.memory table a bağlı bi dbgridim var.kullanıcı tüm işin bitirdikten sonra kaydet diyince memory table ın ilk kayıdından başlayarak bi insert query e bilgileri yollayıp database e kaydediyorum.ama burda şöyle bi durum var.memorytable da bikyıat yapıldıktan sonra ondan sonraki kayıta konumlanırken dbgridde de hareket oluyor doğal olarak.dbgriddeki bu harekette tabiki pek hoşgörünmüyor.dbgridde ki bu hareketi nasıl durdurabilirim.
Merhaba,
arkadaşın yazdığı kod ile sanırsam gritteki veriler uçar.
table, query veya memory table larda DisableControls veya EnableControls özellikleri var..
sanırsam bunlar işini görür..
ayrıca işlemlerinde hız kazanmış olursun..
işlem sonunda EnableControls özelliğini aktif hale getirmez isen grid maymun olur yanlız...
bide bunları try içerinde yaparsan daha sağlıklı olur
Sağlıcakla..
arkadaşın yazdığı kod ile sanırsam gritteki veriler uçar.
table, query veya memory table larda DisableControls veya EnableControls özellikleri var..
sanırsam bunlar işini görür..
ayrıca işlemlerinde hız kazanmış olursun..
işlem sonunda EnableControls özelliğini aktif hale getirmez isen grid maymun olur yanlız...
bide bunları try içerinde yaparsan daha sağlıklı olur
Sağlıcakla..
@Anadolu27' nin önerisine ilave olarak ,
DisableControls dediğin noktada ki yer imini hafızaya alıp EnableControls demeden önce tekrar dataseti aynı konum konumlandırmalısın yani;
İyi çalışmalar.
DisableControls dediğin noktada ki yer imini hafızaya alıp EnableControls demeden önce tekrar dataseti aynı konum konumlandırmalısın yani;
Kod: Tümünü seç
var
Konum: TBookmark;
begin
Konum:=MemoryTable.GetBookmark;
MemoryTable.DisableControls;
....yaptıracağın işlemler
MemoryTable.GotoBookmark(Konum);
MemoryTable.EnableControls;
end;
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
Kod: Tümünü seç
MemoryTable.GotoBookmark(Konum);
Kod: Tümünü seç
MemoryTable.EnableControls;
Kod: Tümünü seç
MemoryTable.EnableControls;
MemoryTable.GotoBookmark(Konum);
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!