4

Delphi 2010 では... かなり複雑なアプリケーションを構築しています。TTable、TQuery など、あらゆる種類の非ビジュアル VCL ベースのコンポーネントがあります。データ指向のコンポーネントをデータ モジュールに配置できることはわかっているため、設計時にはメイン フォームに表示されません。他の非ビジュアル コンポーネントを「隠す」方法を探しています。GExperts でそれらを非表示にできることはわかっていますが、フォームをクリックするとすぐに再び表示されます。「コンポーネントリポジトリ」タイプのコンポーネントがあったことを思い出すようです。フォームにドロップしてから、他のすべてのコンポーネントをフォームにドロップしました...しかし、見つかりません。

これを達成する方法を知っている人はいますか?

ありがとう

4

1 に答える 1

8

他の非ビジュアル コンポーネントも DataModule に配置するだけです。すべての非ビジュアル コントロールをそこに配置できます。ビジュアル (TControl/TWinControl) コンポーネントだけがそうではありません (明らかな理由で、データ モジュールには実行時にビジュアルな側面がありません)。

これは、いかなる種類のデータベースにもアクセスしないアプリケーションでも役立つことに注意してください。TDataModuleイメージ リスト、ファイルを開く/保存するダイアログなど、すべての非ビジュアル コンポーネントを保持する を作成することもできます。

于 2013-03-01T14:43:18.020 に答える