Vcl.Forms.TCustomForm.OnCreate

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

Delphi

property OnCreate: TNotifyEvent read FOnCreate write FOnCreate stored IsForm;

C++

__property System::Classes::TNotifyEvent OnCreate = {read=FOnCreate, write=FOnCreate, stored=IsForm};

プロパティ

種類 可視性 ソース ユニット
event protected
Vcl.Forms.pas
Vcl.Forms.hpp
Vcl.Forms TCustomForm

説明

フォームを作成したときに発生します。

OnCreate イベントハンドラを記述すると,フォームが作成され,TCustomForm のコンストラクタによって呼び出されたときに特別な処理を実行することができます。イベントハンドラを実装,あるいは TCustomForm のコンストラクタのオーバーライドのいずれかを行う必要がありますが,両方を行ってはなりません。OnCreate イベントで作成されたオブジェクトは OnDestroy イベントで解放する必要があります。

フォームの作成時に Visible プロパティが true に設定されている場合,イベントが以下の順序で発生します。

1. OnCreate2. OnShow3. OnActivate4. OnPaint

メモ:  フォームのコンストラクタとのやり取りが不良になる可能性があるので,C++ コードで OnCreate イベントを使用することはお勧めできません(OldCreateOrder 参照)。そのかわりに,フォームコンストラクタをオーバーライドすることをお勧めします。

関連項目