Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
FiredacMemTable CloneCursor LookUpCombo
#1
Uygulamamda bolca CariKart seçimi için kullandığım bolca LookupComboBox var. Carikart sayısı 200 bin ve üzerine ulaşan bir kullanıcı ekosistemi için ekran açılışlarında LookupCombo kullanan ekranlar yavaş açılıyordu. Sonrasında program açılışında CariKart Listesini genel bir MemTable a çekip yeni CariKart açılışlarında, güncellemelerinde ve silinmelerinde MemTable ı Senkronize eden - Memtable ı Append/Edit/Delete ile - bir sistem kurduk. Başlangıçta ilgili ekranlardaki LookUp ListSource larını bu MemTable a bağladık CariKart karışmaları oldu. Örneğin iki farklı ekranda iki farklı Cari seçimi var ise son seçilen CariKart üzerine işlemler kaydediliyordu. Çözüm için de bu Memtable ı ilgili ekranlar için CopyDataset ile kopylamayı denedik. Bu sefer belllek yetersizliği sebebiyle Terminallerde program kapanmaları yaşandı. CopyDataset ten sonra CloneCursor u kullandık, fakat bu sefer de program yoğun kullanımda yavaşlamalar yaşanıyor. Bu durumum hakkında önerebileceğiniz herhangi bir çözüm modeli var mıdır?
Cevapla




Konuyu Okuyanlar: 1 Ziyaretçi