Vcl.Outline.TCustomOutline.SetUpdateState
Delphi
procedure SetUpdateState(Value: Boolean);
C++
void __fastcall SetUpdateState(bool Value);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Outline.pas Vcl.Outline.hpp |
Vcl.Outline | TCustomOutline |
説明
ノードインデックスの保守を有効または無効にします。
Value を true に設定して SetUpdateState メソッドを呼び出すと,インデックスの再計算がブロックされます。Value を false に設定して SetUpdateState を呼び出すと,アウトライン中のすべてのインデックスを再計算するので,アウトラインノードの各変更に対して必ずインデックスの保守を有効にできます。
BeginUpdate と EndUpdate の呼び出しとは違って,SetUpdateState の呼び出しはネストしません。つまり,Value を false に設定して SetUpdateState を呼び出すと,Value を true に設定した SetUpdateState が以前に何回呼び出されていても,それとは無関係にいつもインデックスの再計算が行われます。
メモ: SetUpdateState の呼び出しは,BeginUpdate や EndUpdate で提供されるインデックス保守の有効化と無効化に優先します。