3

TFrame から作成したビジュアル コンポーネントがあります (ただし、パレットに登録するなど)。うまく機能し、IDE を使用して視覚的にビルドできるのが気に入りました。

関連するコンポーネントの「ファミリ」を作成したいと思います。そのために、このコンポーネントのスーパークラスを作成し、そこからこのコンポーネントと他のコンポーネントを継承したいと考えています。

これを行うには多くの方法があると思いますが、疑問に思っています: *.DFM ファイル (フォームまたは TFrame) を生の Object Pascalコンストラクターコードに変換するツールはありますか? ビジュアル フォームまたは TFrame を使用して開始するのが適切な場所を考えますが、ある時点でその継承を中断し、DFM ファイルからのストリーミングの本質的な代替となるものでコンストラクターを置き換えます。

いつものように、すべての考え/入力に感謝します。

4

3 に答える 3

8

GExperts の「Component To Code」では、選択したコンポーネントのコードを生成します。自分で署名する必要がある画像のようなプロパティ。

于 2008-12-19T23:34:07.033 に答える
3

一見したところ、なぜこれを行う必要があるのか​​ 少し興味があります...IDEのフォーム/フレームから継承できます。

Delphi のバージョンによって異なります。Delphi 2009 では、[ファイル] -> [新規] を選択し、[継承可能なアイテム] を選択して、継承元のフォーム/フレームを選択します。以前のバージョンでは、File-New を選択すると、プロジェクト名のタブと、選択するすべてのプロジェクト フォームのリストが表示されます。

それはかなり便利です!最終的にさまざまなフレーバーのフォーム/フレームになり、その後作成するほとんどすべてがそれらの 1 つの子孫になります。

于 2008-12-19T23:55:39.627 に答える
0

私は Cesar による GExperts のコメントを支持し、画像をリソース ファイルに含めて (および名前を付けて)、PAS ファイルに INC できることを追加します。

于 2008-12-22T23:56:59.700 に答える