Je suis actuellement en utilisant Delphi XE2, et entendu au sujet de leur nouvelle Liaison en Direct avec les mises à jour Automatiques dans XE3 (pas besoin d'appeler Notify() comme dans XE2).
en C# ou en Delphi XE2 nous avons à mettre en oeuvre INotifyPropertyChanged
(Notify();
en Delphi), et cette approche qui fait vraiment de sens que nous avons le plein contrôle sur le contenu sera mis à jour et quand de le mettre à jour afin que nous puissions affiner la performance et de mettre en œuvre la virtualisation facilement.
Mais je veux juste savoir comment ça fonctionne, ce type de mécanisme qu'ils ont fait pour le mettre en œuvre, et je n'ai aucune idée de comment ils ont fait, suivant les hypothèses utilisés pour mettre en œuvre les mises à jour Automatiques.
-
Timer : timer tick fréquemment et actualise toutes les données
Très ralentissement des performances pas de la virtualisation
-
Compilateur Niveau de la Fonctionnalité : Toutes les
notify() events
codes mis en œuvre par le compilateur auto-magiquementBeaucoup de cours de têtes
De la Somme autre Approche:
Merci de m'aider à identifié la façon dont ils ont mis en œuvre.
Je suis actuellement en utilisant XE3 essai donc je n'ai pas accès au code source, vos réponses m'aideront à décider de passer à de nouvelles fonctionnalités ou pas.
J'ai une classe(point de collecte), avec plus de 400 propriétés de liaison(Pas tous tout le temps), de sorte que la performance joue vraiment un rôle majeur dans la stabilité de mon application.