Yorumları: 174
Konuları: 62
Kayıt Tarihi: 14-11-2020
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 286
Acemi
Merhaba arkadaşlar
Web Server dan 10.000 adet lik bir JSON ı alıp FDMemtable aktarıyorum.
Burdan da listboxa döngü ile aktardığımda ise hayli vakit alıyor.
Netten araştırdığıma göre threat kullanmalıymışım.
Anladığım kadarı ile 10.000 adet kaydı parti parti yüklemeliyim.
Nasıl yapabilirim.
Örnek olarak Hepsiburada veya Sahibinden.com un uygulamalarında
Listboxı aşağı doğru kaydırdıkça yeni veri yükleniyor.
Yorumları: 174
Konuları: 62
Kayıt Tarihi: 14-11-2020
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 286
Acemi
Serverdan JSon un gelmesi çok zaman almıyorda bu listeyi döngü ile Listboxa aktarmak çok uzun sürüyor.
Yorumları: 1.898
Konuları: 22
Kayıt Tarihi: 05-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 21.184
Üstad
API'lerini yeniden araştırın. Pagination ( sayfalama ) terimi ile arama yapın. bir offset ( başlama ) değeri (örneğin 0 ) bir de limit ( sayı ) değeri ( örneğin 50 ) verilir. Bir sonrakinde offset 51 limit yine 50 gibisinden
Saygılarımla
Muharrem ARMAN
Yorumları: 174
Konuları: 62
Kayıt Tarihi: 14-11-2020
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 286
Acemi
Cevaplar için çok teşekkür ederim. Verdiğiniz bilgiler doğrultusunda biraz uğraşayım.
Yorumları: 852
Konuları: 40
Kayıt Tarihi: 11-11-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.327
Uzman
(15-12-2020, Saat: 16:47)barissagir Adlı Kullanıcıdan Alıntı: Merhaba arkadaşlar
Web Server dan 10.000 adet lik bir JSON ı alıp FDMemtable aktarıyorum.
Burdan da listboxa döngü ile aktardığımda ise hayli vakit alıyor.
Netten araştırdığıma göre threat kullanmalıymışım.
Anladığım kadarı ile 10.000 adet kaydı parti parti yüklemeliyim.
Nasıl yapabilirim.
Örnek olarak Hepsiburada veya Sahibinden.com un uygulamalarında
Listboxı aşağı doğru kaydırdıkça yeni veri yükleniyor.
Merhabalar,
Sadece merakımdan bir soru yöneltmek isterim izninizle.
10.000 adet kaydı ListBox'a aktarmanızda ki amaç nedir?
Teşekkürler.
Amaç, bilginin de/aklın da zekat'ını vermek.
Yorumları: 1.048
Konuları: 45
Kayıt Tarihi: 24-07-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 3.057
Uzman
ListBox'ta virtual mode gibi bir olay var. 1 milyon veriyi işlemesi tahmini bir kaç saniye sürer.
Yorumları: 174
Konuları: 21
Kayıt Tarihi: 19-06-2020
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 534
Acemi
kaydırmanın konumunu; OnViewportPositionChange daki NewViewportPosition.X/Y ile alınabiliyor idi, bir globel değişkene oradaki rakamı x,y pos u atayabilirsiniz, itemler yüklendikden sonrada, box.ViewportPosition:=PointF(kaydırılacakX, kaydırılacakY) gibi bir yapı ile eski konumuna döndürebilirsiniz sanırım.