2

データモジュールに表示される一連の TTable および TSQL コンポーネントがあります。これらのコンポーネントがフォームにある場合、関連するテーブル アイコンをパネルに配置するか、それらの横にラベルを配置して、それらをグループ化し、検索/整理しやすくすることができます。TDataModule では、可視コンポーネントを許可しません。TTables/TSQL コンポーネントを互いに近くに配置し、その近くにある種の説明的なエントリ (ラベルなど) を配置して、見つけやすくする方法はありますか?

ありがとう

4

4 に答える 4

4

それを個別の DataModule に分割して、それぞれに関連するデータセットを配置できます。おそらく、1 つには、他のコンポーネントが参照する接続コンポーネントが含まれます。

于 2012-03-09T02:27:25.193 に答える
2

それらをグループ化することはもちろん、それらを視覚的に近づけて配置し、複数のグループの間にスペースを空けることができます。DataModule は非視覚的なコンテナーなので、必要なだけ大きくしてください。設計時にのみ表示されます。

ただし、グループにラベルを付ける方法はありません。

于 2012-03-09T01:17:32.473 に答える
1

役に立たない TComponent の被相続人を継承して登録し、目を引くアイコンを付けて、グループ ラベルと見なすことができるかもしれません。そのコンポーネントを視覚的に分離された(空のスペースで)グループの一番上/ボタンに配置し、その名前を使用してグループを説明します

このコンポーネントの作成とイメージの設定の詳細については、次の記事を参照してください: Delphi 非ビジュアル コンポーネント イメージ

于 2012-03-09T01:38:47.293 に答える
0

また、すべてのコンポーネントを (データ モジュールで) 動的に作成できます。{$REGION 'custom region name'}//任意のコード{$ENDREGION}、コメント、コード形式など、コードをカスタマイズする機会がたくさんあります。動的に作成されたコンポーネントに簡単に割り当てるために、SQL テキストをリソース (または xml、またはデータベース) としてアプリケーションに挿入できます。

IDE を使用してコンポーネントのプロパティを変更すると、大量の非ビジュアル コンポーネントの違いを見つけるのが非常に困難になります。1 つのデータ モジュールに 100 を超える非ビジュアル コンポーネントがあります...それらは視覚的にグループ化されていますが、便利ではありません。すべてのコンポーネントが動的に作成される場合、より多くのコード行が取得されますが、これは普遍的な構築手順によって回避できます。しかし、すべての類似コンポーネントの違いを簡単に見つけることができます。

于 2013-11-19T14:17:19.477 に答える