我在 DataModule1 中有一个 MyConnection,在 Form1 中有一个 MyQuery。两个组件都是链接组件。MyConnection 的 Connected 属性和 MyQuery 的 Active 属性都设置为 True。一切都得救了。现在我将 MyConnection Connected 设置为 False,MyConnection 也会自动将 MyQuery 的 Active 更改为 False。DataModule1 被 Delphi 7 标记为“已更改”(文件选项卡旁边的星号),所以我可以保存它,但问题是 Form1 没有。即使我单击“保存”按钮,Form1 在 MyQuery 中的更改也不会保存。
结果,当我重新打开 Form1 时,MyQuery 打开时 Active 属性设置为 True,并且它还会自动将 MyConnection 的 Connected 更改回 True。
我想要一个解决方案。如何仅通过更改 MyConnection 的属性来保存 Form1?GExperts 中的“设置组件属性”工具也会出现此问题。如果我将它设置为同时更改 MyConnection 和 MyQuery。由于这个问题,它只报告了对 MyConnection 的更改,但没有“正式”对 MyQuery 进行更改。