FMX.ImgList.TCustomImageList.CacheSize

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property CacheSize: Word read GetCacheSize write SetCacheSize;

C++

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

プロパティ

種類 可視性 ソース ユニット
property public
FMX.ImgList.pas
FMX.ImgList.hpp
FMX.ImgList TCustomImageList


説明

現在の TCustomImageList オブジェクトの内部キャッシュに保管できる、イメージの最大数を示します。

キャッシュがいっぱいの状態で、新しいイメージをキャッシュに追加すると、一番最初にキャッシュに追加されたイメージが自動的に削除されます。 キャッシュ イメージに読み込まれたイメージが変更されたら、それはキャッシュから自動的に削除されます。

指定された CacheSize 値が、キャッシュ内の現在のイメージ数より小さかった場合、(キャッシュに入れられた)最も古いイメージから、キャッシュより削除されます(キャッシュ内のイメージ数が、指定された CacheSize 値と同じになるまで)。

キャッシュ サイズを増やして、実行時のイメージの読み込み時間を改善することができます。たとえば、キャッシュ サイズをイメージ リストが保有しているイメージ数と同じにすると、イメージ リストをインスタンス化した際に、イメージ リストはすべてのイメージをメモリに読み込むことができます。

ただし、キャッシュ サイズの増加は、メモリ使用量を増加させ、最初にイメージ リストを読み込むロームの初期化時間が、大幅に増加する可能性があります。イメージ リストのメモリ使用量を減らしたい場合には、代わりにキャッシュ サイズを減らします。

関連項目