急救!(100分)

  • 主题发起人 主题发起人 desertfox007
  • 开始时间 开始时间
D

desertfox007

Unregistered / Unconfirmed
GUEST, unregistred user!
我在打开单元时。没能打开却把delphi关闭了,现在已经有两个这样的单元了,请问有谁能解
 
DELPHI有一个BUG
如果你的窗体中有打开的数据集,或者数据连接,但却连接不上了,
也许是你的数据库位置改变,计算机名改变等造成的,
解决方法是手工编辑.dfm文件,把Active = True全改为False,连接connected也一样,
但如果你的dfm文件不是以文本格式存储的就麻烦了....
 
按楼上的做,没错!
 
用的是D版的吧。。。我也遇到过,后来又去买了一张。就OK了。不过,是D7
呵呵
 
不是以文本方式存的dfm可以用convert吧,convert成文本文件,再改,
再convert成dfm文件。
有了这个麻烦后我每次都要检查数据库连接是否是active的,如果是的,就改为false
再关delphi.呵呵。
 
我也碰到这样的问题,碰到这样的问题都是因为窗体有用到的Query的Active 没有设
为False,这可能是Delphi 的一个Bug 吧。
我是这样决解的:先把最近备份的覆盖,再打开,如果这样可以打开那就Ok了。这样
如果不行的话可以打开DataModle(如果可以打开的话),将ADOConnection的Connect
设为False,再打开原来的单元,如果还是不行的话那就比较麻烦了。要用手工编辑.dfm
文件,把Active = True全改为False,连接connected也一样,
 
接受答案了.
 
后退
顶部