我在DataModule1中有MyConnection,而在Form1中有MyQuery。这两个组件都是链接组件。 MyConnection的Connected属性和MyQuery的Active属性都设置为True。一切都被保存了。现在我将MyConnection Connected设置为False,MyConnection会自动将MyQuery的Active更改为False。 DataModule1被Delphi 7标记为“已更改”(文件标签旁边的星号),所以我可以保存它,但问题是Form1不是。即使我点击保存按钮,Form1在MyQuery中的更改也不会保存。Delphi 7 - 未保存链接组件的属性更改
因此,当我重新打开Form1时,MyQuery打开时将Active属性设置为True,并且它还自动将MyConnection的Connected更改为True。
我想为此提供解决方案。如何通过仅更改MyConnection的属性来保存Form1? GExperts中的“设置组件属性”工具也会出现此问题。如果我将其设置为同时更改MyConnection和MyQuery。由于这个问题,它只报告了对MyConnection的更改,但并未“正式”更改MyQuery。
为什么不能MyConnection的一套连接真实的,你需要更改连接PARAMS之前在运行时连接? – Kohull
德尔福总是运行与MyConnection设置连接到True后崩溃。 MyQuery也是一样。 –