System.Classes.TReader.OnSetName

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

Delphi

property OnSetName: TSetNameEvent read FOnSetName write FOnSetName;

C++

__property TSetNameEvent OnSetName = {read=FOnSetName, write=FOnSetName};

プロパティ

種類 可視性 ソース ユニット
event public
System.Classes.pas
System.Classes.hpp
System.Classes TReader


説明

リーダー オブジェクトが、ストリームから読み込んで、コンポーネントの Name プロパティを設定する直前に、発生します。

OnSetName は、コンポーネントやフォームの重複名を処理する IDE によって、内部的に使用されます。 またこれは、作成されたばかりで、ストリームから各プロパティを読み込もうとしているコンポーネントに対して、Name プロパティを設定する直前に、特殊な処理を行うよう、イベント ハンドラを記述するためにも使用されます。

OnSetName イベント ハンドラへの Name パラメータは参照で渡されるため、リーダーがコンポーネントに割り当てる前に、ハンドラはその名前を変更することができます。 たとえば、OnSetName は、フォーム内のすべてのコンポーネント名をフィルタリングして、その文字列に一部追加したり変更したりするのに便利です。

OnSetName は、TSetNameEvent 型のイベント ハンドラです。

関連項目