Dat ve ya Txt dosyasındaki verileri TStringGrid-de Listeleme

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
Cevapla
Kullanıcı avatarı
RADCoder
Üye
Mesajlar: 129
Kayıt: 21 Ara 2013 04:03

Dat ve ya Txt dosyasındaki verileri TStringGrid-de Listeleme

Mesaj gönderen RADCoder »

Merhabalar,
Arkadaşlar elimde URUN.DAT diye bir dosya var, içinde 40 binden fazla ürün bilgileri buunmakta.
Ürünlerin sıralama şekli şöyle:

Kod: Tümünü seç

10000028690717678009       CAY CHAMPION 100GR P000001.5101ADETH
10000038690717002118       CAY CHAMPION 250GR P000003.7201ADETH
10000048690717645001       CAY CHAMPION 500GR P000007.3801ADETH
Bu bilgileri Copy gibi işlemlerle gerekli yerlerden alıp TSTringGrid nesnesinde gösteriyorum, fakat bilgiler çok fazla olduğundan uzun sürmekte.
Bu işlemin daha hızlı yapa bilmek için yada bir data set olarak ala bilmek için neleri araştırmalı yahud ne yapmam gerekir sizce?
Yardımlarınızı bekliyorum, önceden herkese teşekkür ederim..
gaus
Üye
Mesajlar: 227
Kayıt: 14 May 2014 07:36
İletişim:

Re: Dat ve ya Txt dosyasındaki verileri TStringGrid-de Listeleme

Mesaj gönderen gaus »

Merhabalar,
40 binden fazla ürünün bu şekilde telefonda gösterilmesi telefonun ramine çok fazla yük demek.Bunu dikkate almalısınız.
İkincis söylediğinze gelirsek FDMemtable var onu bir dataset gibi kullanabilrsiniz.
Kullanıcı avatarı
fesiharslan
Üye
Mesajlar: 591
Kayıt: 20 Eki 2006 11:37
Konum: Erzurum
İletişim:

Re: Dat ve ya Txt dosyasındaki verileri TStringGrid-de Listeleme

Mesaj gönderen fesiharslan »

Merhaba;
Tahminimce VCL uygulamalar için sorulmuş. Mobil platform için büyük verilerin işlenerek gösterilmesi mantıklı değildir.
Kullanıcı avatarı
RADCoder
Üye
Mesajlar: 129
Kayıt: 21 Ara 2013 04:03

Re: Dat ve ya Txt dosyasındaki verileri TStringGrid-de Listeleme

Mesaj gönderen RADCoder »

Cevaplaranız için teşekkür ederim, Dediğiniz gibi Windows için sorudum soruyu.
Sadece projem FireMonkey olduğu için bu bölüme konu açtım.
Oneriniz varmı arkadaşlar?
gaus
Üye
Mesajlar: 227
Kayıt: 14 May 2014 07:36
İletişim:

Re: Dat ve ya Txt dosyasındaki verileri TStringGrid-de Listeleme

Mesaj gönderen gaus »

Merhabalar ,
FDmemtable kullanıp iki alan açarak , txt dosyasını çok güzel bir dataset gibi kullanabilirsiniz.
Kullanıcı avatarı
RADCoder
Üye
Mesajlar: 129
Kayıt: 21 Ara 2013 04:03

Re: Dat ve ya Txt dosyasındaki verileri TStringGrid-de Listeleme

Mesaj gönderen RADCoder »

Cevabınız için teşekkür ederim.
MemData yada SQLİTE kullanmakta sorun yok, mesele verilerin hızlı bir şekilde yazılması.
Bu kadar kaydı 3-4 saniye içinde nasıl yaza bilirim acaba?
İşte önemli suru bu..
Kullanıcı avatarı
RADCoder
Üye
Mesajlar: 129
Kayıt: 21 Ara 2013 04:03

Re: Dat ve ya Txt dosyasındaki verileri TStringGrid-de Listeleme

Mesaj gönderen RADCoder »

Merhaba Arkadaşlar,
Yazdığım programla alakalı zaman bulup bilgi verememiştim..
Sorunumu şu şekilde çözmüş oldum..
Dat dosyamda ki bilgileri stinrg içinine alarak tek bir sorgu ile ilk önce 5 bin sonra 15 bin bilgi insert etdim, saniyeler içinde eklenmiş oldu.
Böylece 59 binden fazla kaydı 4 saniyede SQLITE datasına eklemiş oldum..

Örnek:

Kod: Tümünü seç

 Insert into tabloadi(alan1, alan2, alan3) VALUES (''deger1'', ''deger2'', ''deger3''), (''ikincisatirdeger1'', ''ikincisatirdeger2'', ''ikincisatirdeger3'')
Cevapla