Vcl.ComCtrls.TCustomListView.OwnerData

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property OwnerData: Boolean read FOwnerData write SetOwnerData default False;

C++

__property bool OwnerData = {read=FOwnerData, write=SetOwnerData, default=0};

Propriétés

Type Visibilité  Source Unité  Parent
property protected
Vcl.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls TCustomListView

Description

Spécifie si le contrôle vue liste est virtuel.

Affectez la valeur true à la propriété OwnerData pour spécifier que la vue liste est virtuelle. Une vue liste virtuelle contient un très grand nombre d'éléments (en fait jusqu'à un DWORD). Vous devez alors gérer les éléments de la liste virtuelle en utilisant les gestionnaires d'événements OnData, OnDataFind, OnDataHint et OnDataStateChange. Par exemple, vous devez fournir explicitement une valeur à la propriété StateIndex de l'élément de la liste si vous voulez afficher une case à cocher.

Lors de la création d'une vue liste virtuelle, vous devez affecter à la propriété Count les éléments du nombre d'éléments de la liste virtuelle.

Les seules informations contenues dans une contrôle vue liste virtuelle sont les informations de sélection et de focalisation.

Pour améliorer les performances d'un contrôle vue liste virtuelle, vous devez placer dans un cache les éléments afin d'y accéder rapidement. L'événement OnDataHint vous aide à optimiser la récupération de données dans le cache.

Remarque :  Il n'est pas nécessaire que les vues liste virtuelles soient dessinées par le propriétaire. Les événements OnData, OnDataFind, OnDataHint et OnDataStateChange activent le dessin par défaut de la vue liste, si souhaité.

Voir aussi