5

私はDelphiで自分のコンポーネントを作ることに挑戦しています。コンポーネント開発を始めるのに苦労しています。

複合コントロール、つまりアドレスフォームなどの他のいくつかのコントロールで構成されるコントロールを作成したいと思います。

私はTWinControlの子孫です。それが正しい選択だと考えられますか?

主なことは、D2010でコンポーネントを視覚的に設計する方法がわからないことです。これは可能ですか?たとえば、フォームの場合と同様に、いくつかのテキストボックスをコンポーネントにドロップします。すべての視覚的側面を自分のコンポーネントに手作業でコーディングする必要がないことを望んでいます。

また、delphiコンポーネント開発に関する優れたリンクは非常に高く評価されます-特に複合コントロールの場合。ドキュメントはA1ではなく、その闘争です。私はすでにたくさん検索しました、私はまだどこにも速く行きません。

4

3 に答える 3

7

アドレスフォームなどの複数のコントロールを使用して何かを作成する場合は、コントロールではなくフレームにすることを検討してください。フレームは窓のようにデザインして再利用できます。

于 2010-08-24T20:41:55.503 に答える
3

コンパイルするにはコードで記述する必要がありますが、最初はトリックを使用してコンポーネントを視覚的に設計できます。

フォームにTPanelを置き、それをベースコントロールの略にします。サブコントロールを配置してから、テキストビューからプロパティを取得します。GExpertsは、フォーム上のコントロールをコードに変換して自動的に生成するメニューオプションを追加し、この手順を非常に簡単にします。

于 2010-08-24T20:43:23.077 に答える
2

フレームをビジュアルコンポーネントとして使用することに関する私のボグの記事を読んでください-あなたの春を忘れないでください
非常に簡単です。すべてをフレームに配置し、コンポーネントとして登録し、小枝を登録します。設計時に「Visible=False」が無視されることを忘れないでください。

昨日のDelphiLiveでのプレカンファレンスワークショップでこれを説明しました。会議:-)

--jeroen

于 2010-08-25T02:32:05.323 に答える