SORU
30 EYLÜL 2012, Pazar


XE3 Otomatik Güncelleştirmeler ile Bağlama ("demene gerek yok) (Bildirmek XE2)Live

Şu anda Delphi XE2 ve XE3 Otomatik Güncelleştirmeler ile yeni Canlı Bağlama duydum kullanıyorum (takmana gerek yok) (Bildirmek XE2 olarak).

C# ya da Delphi XE2 olduğumuz için uygulamak INotifyPropertyChanged (Notify(); Delphi), ve bu yaklaşım çok mantıklı olarak var üzerinde tam kontrol içeriğini haberdar olmak için ve ne zaman güncellenir böylece ince ayar performans ve sanallaştırma uygulamak kolay.

Ama sadece tanımak istiyorum nasıl çalıştığını, ne tür bir mekanizma var yapılması amacıyla uygulamaya, ve hiç bir fikrim yok nasıl yaptın bunu, aşağıdaki varsayımlar kullanmış uygulamak için Otomatik Güncelleştirmeler.

  1. Zamanlayıcı : zamanlayıcı sık kene ve tüm verileri yeniler

    Çok yavaş performans sağlar

  2. Derleyici Seviyesi Özelliği : notify() events ilgili Tüm kodları derleyici tarafından uygulanan otomatik sihirli

    Üzerinde çok kafa

  3. Diğer Yaklaşım Somme:

Bu hayata nasıl tespit etmek için bana yardım et lütfen.

Şu anda kaynak kodu erişimi yok, bu yüzden XE3 deneme kullanıyorumcevaplarınız beni yeni özellikler geçmek için olup olmadığını karar vermenize yardımcı olacaktır.
Bir sınıf(toplama item) bağlamak için 400 özellikleri(hepsi her zaman Değil), performans gerçekten başvurum istikrarı önemli bir rol oynar.

CEVAP
5 HAZİRAN 2013, ÇARŞAMBA


LiveBindings ilgi bazı olaylara dayanan başka bir nesne ile herhangi bir nesne bağlama ile oldu. Bu olay tetikleyici olduğunda gözlemci deseni, nesne Müfettişi haberdar edilir ve Müfettiş zaten kayıtlı bileşenler değişiklikleri görüntülemek için bildirecektir olur.

Bu yardımcı olur umarım. Eğer etrafında kazmak istiyorsanız bu belgeler için çok şey var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • Distractify

    Distractify

    1 Aralık 2011
  • JorteexHD

    JorteexHD

    20 NİSAN 2012