System.Classes.TReader.OnSetName
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 型のイベント ハンドラです。