System.Classes.TComponent.ValidateInsert
Delphi
procedure ValidateInsert(AComponent: TComponent); dynamic;
C++
DYNAMIC void __fastcall ValidateInsert(TComponent* AComponent);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | System.Classes.pas System.Classes.hpp |
System.Classes | TComponent |
説明
子コンポーネントの挿入前にそれを検証するメソッドのインターフェースを提供します。
ValidateInsert メソッドは,TComponent では何もしません。これは,コンポーネントがオブジェクトを子として受け入れないように,下位クラスが ValidateInsert をオーバーライドできるようにするためです。デフォルトでは,ValidateInsert を使用するとどのオブジェクトもコンポーネントに挿入できます。
コンポーネントで特定のオブジェクトだけを有効にする必要がある場合,下位クラスは ValidateInsert をオーバーライドして対象のオブジェクトを抽出できます。挿入されないようにするには,下位メソッドで例外を生成します。