我用delphi6编写了一个比较大的系统软件,现在我打算在其他人机器上运行,奇怪的是在系统没有启动完就退出了。后来我想把源代码拷贝到他的机器上调试一下,可是既然连源代码都打不开(一打开main.pas,连delphi6都关了)。
谁能告诉我为什么吗?

解决方案 »

  1.   

    有可能是你的数据库连接的active或connected设置为了true.
    你可以用记事本将.dfm文件打开,将相应的属性设置为false;
      

  2.   

    切断所有数据连接,修改.DFM文件**不要忘记**备份程序
      

  3.   

    将设计期的Active := true都改掉吧
      

  4.   

    有可能是你的数据库连接的active或connected设置为了true.
    你可以用记事本将.dfm文件打开,将相应的属性设置为false;
      

  5.   

    现在好像是数据库的问题,
    那个database一设置别名就退出去(delphi6都退出去了)。这是怎么回事呢?
      

  6.   

    谁能解释一下改动active和不改有什么不同啊????
    为什么要吧active和connected射为false;
      

  7.   

    这个问题确实挺头疼的,不过因为delphi可以单独打开窗体文件,所以可以每次只打开一个窗体来测试到底是哪个窗体出了问题,然后再挨个测试窗体上的控件。
      

  8.   

    当action 为true 时,如果能够正常连接就没事的,但如果不能正常连接可能你以上的现象就会发生了。
      

  9.   

    如有DATAMODULE窗体的话(没有也可以,只是方法一样),将其中的数据库连接组件的active 或connected设为false就可以了,等连接的时候再动态激活。