System.Classes.TComponent.ValidateInsert

提供: Appmethod Libraries
移動先: 案内検索

Object Pascal

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 をオーバーライドして対象のオブジェクトを抽出できます。挿入されないようにするには,下位メソッドで例外を生成します。

関連項目