编译好了的exe应用程序在本机上能够运行,但是在其他机器上配置好后台数据库,程序用的是ado连接数据库,运行exe程序的时候就运行不出来,打开任务管理器就看见该程序在运行,为什么回出现这种情况,而且另外一种情况是,安装了delphi6,打开源代码修改,打开窗体的时候只看得见代码模块,看不见窗体内容,点击运行编译通过了,但是程序运行不出来,只看见在任务管理器里运行该程序,为什么会出现这样的情况。急求高手指点!!!!

解决方案 »

  1.   

    控件面版->管理工具->数据源ODBC->添加->Sql->配置好信息后下一步->客户端配置->选Tcp/Ip->确定->取消
      

  2.   

    其实就是要写注册表项
    \SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo
    ip地址,DBMSSOCN,ip地址
      

  3.   

    但是我的数据库连接没有用到odbc设置啊
      

  4.   

    第一种情况:转移到其他机器后不能运行的问题,你检查一下数据连接是不是正确了,我觉得很有可能是数据连接的问题,比如使用了绝对路径应该改成相对路径等;或者用打包工具打个正确的包然后到其他机器上安装试试看能运行正确吗;如果用了其他非标准控件如皮肤控件等就应该仔细检查是否正确设置了参数和应有的皮肤文件;
    第二种情况:如果是没有配置好数据源的话根本不能用IDE打开工程进行编译的...你说在Delphi6中打开工程看不到窗体内容,是指只看得到一个空白的窗体还是说根本没有窗体文件??
    如果可以看到一个空白窗体而看不到控件的话应该就是第三方控件的问题吧(至于能编译通过,试试看重新Build看还能正确地Build吗,如果Build的时候出错那么可能就是因为第三方控件如一些界面控件的问题)...如果还不行,试试在IDE里面检查一下窗体的属性吧(如果可以打开的话);说的那么多好象有点乱~~其实没看到实际的情况很难判断的...可以的话最好能看看代码