-2

フォームオブジェクトに動的にコンポーネントを追加しました

Edit1 := TEdit.Create(form3);

Tformクラスのオブジェクトform3を取得しました。今私がやりたいのは、form3のコンポーネントテンプレートを作成して、そのコンポーネントテンプレートを他の任意の場所にドラッグアンドドロップするだけで、そこにあるすべてのコンポーネントが自動的に使用できるようにすることです。コンポーネントテンプレートの作成方法を教えてもらえますか?

4

1 に答える 1

5

質問の2番目の部分から、デザイン時にフォームにドロップしてドラッグできる再利用可能なフレームを作成したいと考えているようです。フレームは、複数のフォームで複数回ドロップできます。デザインの変更はコピーに反映されます。[ファイル]>[新規]>[フレーム(Delphi 7)]または[ファイル]>[新規]>[その他]>[Delphiプロジェクト]>[Delphiファイル]>[VCLフレーム(XE2)]でフレームを作成します。

ただし、設計中にその中のコンポーネントも表示する必要がある場合は、設計時にもそれらのコントロールを作成する必要があります。フレームは通常の形とまったく同じように機能するので、問題はありません。コードで生成されたコントロールは実行時にのみ表示されます。これは、必要に応じて問題ありません。

于 2012-06-28T19:46:17.197 に答える