FMX.ImgList.TCustomImageList.CacheSize

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property CacheSize: Word read GetCacheSize write SetCacheSize;

C++

__property System::Word CacheSize = {read=GetCacheSize, write=SetCacheSize, nodefault};

Propriétés

Type Visibilité  Source Unité  Parent
property public
FMX.ImgList.pas
FMX.ImgList.hpp
FMX.ImgList TCustomImageList


Description

Indique le nombre maximal d'images pouvant être stockées dans le cache interne de l'objet TCustomImageList en cours.

Si le cache est plein et que vous ajoutez au cache une nouvelle image, l'image la plus ancienne du cache image est automatiquement supprimée. De même, si une image ayant été chargée dans le cache est modifiée, celle-ci est alors automatiquement supprimée du cache.

Si la valeur CacheSize spécifiée est inférieure au nombre actuel d'images dans le cache, les images les plus anciennes (insérées dans le cache) sont supprimées du cache (jusqu'à ce que le nombre d'images dans le cache soit égal à la valeur CacheSize).

Vous pouvez augmenter la taille du cache afin d'améliorer le temps de chargement des images à l'exécution. Par exemple, si vous faites en sorte que la taille du cache soit égale au nombre d'images que la liste d'images contient, la liste d'images charge toutes les images dans la mémoire lorsque vous instanciez la liste d'images.

Cependant, l'augmentation de la taille du cache accroît l'utilisation de la mémoire, et des valeurs très élevées peuvent également augmenter le temps d'initialisation de la fiche qui charge la liste d'images pour la première fois. Si vous voulez réduire l'utilisation mémoire de la liste d'images, diminuez la taille du cache.

Voir aussi