如何在应用程序包含很多数据集时对表单进行整理

时间:2011-12-09 15:45:18

标签: delphi dataset design-time

在Delphi中一个中等复杂的数据库应用程序中,很容易在表单上有数十个数据集(表和查询)和相关的数据源。
所有这些都使屏幕变得杂乱 当您的表单具有pagecontrol时,每个页面都有自己的数据源集等,这会变得更糟。

如果表和数据源是可视控件,那么至少它们只能在适用的选项卡上显示。
我已经考虑过创建一些可以容纳许多数据集和数据源的容器对象,但是从来没有完成它。

我还有cnPack,它增加了在设计器中隐藏非可视组件的选项。 但是这没有用,因为它很难选择它们。

在保留表单设计器的同时仍然可以选择数据访问组件的解决方案是什么?

(我在Delphi 2007和XE2工作的价值)

3 个答案:

答案 0 :(得分:14)

您可以为每个非可视组件逻辑组创建数据模块。然后相应地命名数据模块,以便快速将其与组件所属的页面相关联。

答案 1 :(得分:2)

www.gexperts.org有一个delphi的IDE插件,其中包含隐藏/显示所有非可视控件的选项。

它非常适合隐藏所有数据集等,因此您可以操作组件。然后,您可以在需要访问它们时再次显示它们。

为了让生活更轻松,您可以自定义工具栏,以便您只需单击一下即可隐藏/显示它们。

答案 2 :(得分:0)

您可以编写自己的小型专家或组件(如this one)来隐藏所需的非可视组件并将其分组存储。