Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
delphi 10.2 form nesnelerinin yavaş çalışması
#21
Elimiz alıştıkça (sınıf yapısı kurma alışkanlığından bahis) Binding işi daha pratik bir hal alacaktır.

Bir ListView'in görsel gücünü SQL sorgu sonucunu otomatik yansıtması açıdından beğenerek kullanıyorum.
Yavaşlıktan ben de muzdarip idim, taa ki binding işini runtime hale taşıyana kadar. 

İhtiyaç duyulduğu zamanlar fikir vermek amacıyla şu linkteki örneği bu başlığa bağlamak istedim. Örnek, bir SQL sorgusunu TListView'e bind ediyor. (veritabanı önemsiz, Win32 FMX ama SQLite için de geçerli olduğunu söylememe gerek yok.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#22
(27-02-2019, Saat: 18:02)cexx Adlı Kullanıcıdan Alıntı:
(27-02-2019, Saat: 17:33)Bahadir.Alkac Adlı Kullanıcıdan Alıntı: İsterseniz bu başlığın verimini düşürmemek adına bu açıklamalara devam etmeyelim. Bundan sonraki mesajlarımda biraz daha dikkatli taviyelerde bulunurum Smile

Ne demek, biraz didişiyor gibi görüntü vermiş olsak da ben birşeyler ögrendim müteşekkirim...

Livebindingsi kaldirmanin kendi forumumun acilisinda bana %30 gibi bir faydasi oldu. 12 saniyede açılan formum 8 saniyede acilmaya basladi.
Tasarimi ile oynarken gözle görülür bir fark hissedemedim ama uzun süre ayni form uzerinde calisildiginda fark etmeye basşlayabilir.

Bu kaldirma ilişini dosya silerek degil de direkt olarak proje bazinda packages altindan yapabiliyorsunuz. ilk tiki kaldirinca (Livebindings components) diger ikisi kendiliginden kalkiyor. Yeni bir proje yarattiginizda tiklar kendiliginden geri geliyor yani yapilan islem proje bazinda.

getimage.ashx?img=10077481

Bu islemi components - install packages icinden yaparsaniz tabi ki yeni projler de tiksiz gelecektir. veya ayni yerde remove butonuna basarsaniz komple ide icinden silinecektir.

getimage.ashx?img=10077482

Tekrar tesekkurler...

Bilgilendirme çok güzel. Emeğinize sağlık.
There's no place like 127.0.0.1
WWW
Cevapla
#23
LiveBindings tamaman kaldırdım, f12 de bir hızlama his ediliyor, zaten kullanmıyordum bu konuda yardımcı olan herkes teşekkürler. silme fikri de güzel alsında boşuna yer kaplamasın Big Grin
Cevapla
#24
Merhaba,
Bilgisayarımda hız problemi yaşamıyorum. Pc oyun bilgisayarı. Delphide yeni proje oluşturduğumda ilk başlarda bu sorun olmuyor. projedeki nesne sayısı artınca olmaya başlıyor.
çözüm olarak.
Projeyi farklı kaydet diyerek başka bir dizine kaydettim
implementation kısmında platform tipine göre aşağıda oluşturulan fmx dosyalarını sildim view menüsü master olarak ayarlıyorum ve değiştirmiyorum  Donmalar artık yaşanmıyor. formu hızlı bir şekilde düzenleyebiliyorum. Livebindings şimdilik kullanmıyorum kapattım. Delphi biraz daha hızlı açılıyor gibi.

{$R *.Windows.fmx MSWINDOWS}
{$R *.NmXhdpiPh.fmx ANDROID}
{$R *.LgXhdpiTb.fmx ANDROID}
{$R *.LgXhdpiPh.fmx ANDROID}
{$R *.iPhone.fmx IOS}
{$R *.iPhone4in.fmx IOS}
{$R *.iPhone47in.fmx IOS}
{$R *.iPhone55in.fmx IOS}
{$R *.SmXhdpiPh.fmx ANDROID}
{$R *.Macintosh.fmx MACOS}
{$R *.iPad.fmx IOS}
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Android Form Close Sorunu barox 3 88 15-03-2019, Saat: 23:19
Son Yorum: barox
  FMX Scrool Keyboard Form.. mcuyan 39 4.487 14-03-2019, Saat: 13:58
Son Yorum: mcansız
  kscomponent delphi rio repack atilim07 5 192 13-03-2019, Saat: 17:56
Son Yorum: Bay_Y
  Delphi Admob Failed to load 3 hatası çözümü hakanharbeli 0 69 06-03-2019, Saat: 21:57
Son Yorum: hakanharbeli
  Delphi 10.3 - Notification Token Akma Sorunu hakanharbeli 3 208 26-02-2019, Saat: 22:57
Son Yorum: hakanharbeli



Konuyu Okuyanlar: 1 Ziyaretçi