FMX.ImgList.TCustomImageList.CacheSize

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property CacheSize: Word read GetCacheSize write SetCacheSize;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
FMX.ImgList.pas
FMX.ImgList.hpp
FMX.ImgList TCustomImageList


Beschreibung

Gibt die maximale Anzahl der Bilder an, die im internen Zwischenspeicher des aktuellen TCustomImageList-Objekts gespeichert werden können.

Wenn der Zwischenspeicher voll ist und ein neues Bild dem Zwischenspeicher hinzugefügt wird, wird das älteste hinzufügte Bild automatisch aus dem Zwischenspeicher gelöscht. Wenn sich ein in den Zwischenspeicher geladenes Bild ändert, dann wird es automatisch aus dem Zwischenspeicher entfernt.

Wenn der angegebene CacheSize-Wert kleiner als die aktuelle Anzahl der Bilder im Zwischenspeicher ist, dann werden die ältesten (in den Zwischenspeicher eingefügten) Bilder aus dem Zwischenspeicher gelöscht (bis die Anzahl der Bilder im Zwischenspeicher mit dem angegebenen CacheSize-Wert übereinstimmt).

Sie können die Größe des Zwischenspeichers erweitern, um die Ladezeit von Bildern zur Laufzeit zu verbessern. Wenn Sie z. B. die Größe des Zwischenspeichers an die Nummer von Bildern, die die Bilderliste enthält, anpassen, lädt die Bilderliste alle Bilder in den Speicher, wenn Sie die Bilderliste instantiieren.

Durch das Erweitern der Größe des Zwischenspeichers wird jedoch die Speicherauslastung gesteigert, und sehr hohe Werte können auch die Initialisierungszeit des Formulars, das das Bild zum ersten Mal hochlädt, steigern. Wenn Sie die Speicherauslastung der Bilderliste reduzieren möchten, verringern Sie stattdessen die Größe des Zwischenspeichers.

Siehe auch