Tip #1
不应该把全部的Table和Query都放到一个DataModule中去,应该是那个窗体用到的数据源单独放到一个DataModual中去,每次需要时动态创建和释放,这样可以节省资源。另外不把DataSource放到Datamodule而是放到窗体上也是个不错的办法。这样,连接数据控件时,不用老是来回切换单元,一目了然。
Tip #2
另外Datamodule不仅可以放数据源,也可以放其他非可视化控件,特别是ImageList,这样可以便于集中管理图标,项目中每个窗体都可以引用Datamodule中的ImageList,只要改动一次就对全部引用的窗体生效。