表示: Delphi
C++
表示設定
フォームをメモリに格納するタイミングを制御する
提供:RAD Studio XE2
アプリケーション ユーザー インターフェイスの開発:インデックス への移動
デフォルトでは,Delphi は自動的に次のコードをアプリケーションのメインエントリポイントに挿入し,アプリケーションのメインフォームをメモリ上に作成します。
Application.CreateForm(TForm1, Form1);
Application ->CreateForm(__classid(TForm1), &Form1);
この関数はフォームと同じ名前のグローバル変数を作成します。したがって,アプリケーションのすべてのフォームは自分自身に対応するグローバル変数を持ちます。この変数は,フォームのクラスのインスタンスへのポインタで,アプリケーションの実行中にフォームを参照するために使用されます。フォームのユニットを uses 節内にインクルードするユニットは,この変数を使ってフォームにアクセスできます。
プロジェクトユニット内でこの方法で作成されたすべてのフォームは,プログラムが起動されるときに表示され,アプリケーションの持続期間中メモリ上に存在しています。