TApplication.CreateForm
(ここにコードを貼り付けることができないかどうかは確かではありませんが、somemoneが確認した場合はこれを行います)、派生したフォームのクラスと変数を指す変数を使用してTForm子孫のインスタンスを作成する方法ですフォーム。両方ともCreateForm
のパラメータです。クラスパラメータからのより良い作成方法は?
procedure TApplication.CreateForm(InstanceClass: TComponentClass; var Reference);
私は何クラスそれの指標としてのみ、いくつかのパラメータを持つ派生コントロールを作成する方法を持っているしたい場合CreateForm
で行われているものを行うためのより良い、あるいは簡単な方法(多分少ないコード付き)がありますと変数が使用されます。
編集:自分のプロジェクトで使用するコントロールを作成する方法があります。このメソッドは、コントロールに関連するいくつかの追加コードを実行するので、メソッドの理由があります。私はその追加作業を複製したくないので、このメソッドは何度も呼び出されます。私はCreateForm
と同じ方法でコードを実装することができますが、それほど簡単ではないコードで同じことをする方法があるのだろうかと思っていました。
@DavidHeffernan少ないコードまたは代替コード。 –
少ないコードはどうですか? –
おそらく私はあなたが意味することを理解していないかもしれませんが、おそらく、CreateForm内で使用されているものよりもコードが少なくて済み、コードが単純であるかどうかを尋ねています。 –