还是老问题,一个项目用setup factory 7.0打包后在开发的机器上安装和运行好像都没有什么问题,放到其他的机器上在login.frm加载的时候出现了问题:“运行时错误 activex部件不能创建对象”。
我看了一下,好像在加载login.frm的时候要打开数据库取数据构建下拉列表,不知道问题是不是在这里,一个好心的朋友跟我说看看在出问题的机器上注册dao.dll,我照此做了,但是问题还是没有解决。之后,又安装那位朋友说的,用vb自带的打包工具打包一次看看,打包很顺利,打包后安装到别人的机器上来测试的时候,又出现了另外一个问题:
运行时错误91,未设置对象或with block变量”我已经没辄了,有知道原因的朋友能不能帮帮我呢,先谢了!

解决方案 »

  1.   

    估计还是没控件找到的原因,是不是用了dbGrid或MsChart之类的控件
      

  2.   

    建议换个安装工具
    Intaller Vise简单些
      

  3.   

    '你的代码中, 工程引用Microsoft ActiveX Data Objects 2.5 Library'安装到客户机时要注册msado15.dll '如果不行 vba6.dll vb6chs.dll 这两个也把它注册一下(Regsvr32)'以上3个dll如果不在system32下面, 最好把它拷到 system32下面.
      

  4.   

    vb自带的打包工具打包后有一个Surport目录,拷贝到对方机器上运行试试.
      

  5.   

    非常感谢lyserver,今天算是长进了,还得说谢谢......(很多的意思,呵呵!)