我遇到一个很奇怪的现象,请高手解答?(在线等待!!!)
我以前设计的一些窗体(一般窗体和报表窗体),现在打开时有时报错,有时正常,有时连delphi都自动关闭了!我重装delphi,重装系统都试过了,还是一样的!而且在我的同事的机子上也一样!这是什么原因啊?有哪为遇到过没有啊?在线等待解答?我用的是Win2000(Profession)delphi+SQL Server2000.(在线等待!!!)

解决方案 »

  1.   

    装delphi的补丁没?5 or 6?
      

  2.   

    将对应目录下的*.dsk文件删掉试试
      

  3.   

    我用的是delphi 6 企业版 ,没装补丁。打印机有啊网络打印机,象zfmich() 说的我也认为可能,因为有时候有那种情况,但是我现在把连接数据库的组件基本上全删除了(不包括不能打开的),连接数据库是通过数据模块的一个ADOConnection组件,可它早已被我删除了,它还会去连接数据库吗?Snakeguo(楠) (莫等闲&up2myself) 说的*.dsk文件什么什么文件,我不懂,能不能说详细点啊!
      

  4.   

    我有方法你试一下:
    启动delphi后 close all 然后双击你工程中的窗体文件(只打开窗体文件)然后在窗体文件中的数据库组件属性文本中的所有 active=true 改为 false   所有的窗体文件都这样做  最后你在close all  再双击你的工程  看看
      

  5.   

    是否用了第3方控件?
    或者再删除所有以前编译时产生的文件如.dcu试试...
      

  6.   

    不知道,没遇到过,如果是sp2的事情,我倒是知道在那里下载,他是serve pack 2 windows的补丁,对了你用的是2000马,如果是就去着下在吧http://bj.superdown.com/soft/special/special1.htm
      

  7.   

    ftp://ftpd.borland.com/devsupport/delphi/d6/
      

  8.   

    zfmich()的问题我也遇到过,可能是在加载Form时Form中有数据库感知控件,且Active:=True;
    可能是数据库没能正确加载。
    还有,在加载这些Form之前要先加载DataModal
      

  9.   

    在设计时就将Active:=True不是一个好的习惯
      

  10.   

    装Delphi6的Update 2就好了,我碰到过好几次这种情况。
      

  11.   

    应该是数据库感应控件的问题
    你可以先用记事本什么的打开修改Active属性
      

  12.   

    上面的都说了啊! gamaster(a明) 说的对!!!