非高手没看,left,trim,right……,在vb程序里用到这些函数,为什么放到有些机器上,就报错,找不到工程和库,指向这些函数,平台一样,软件一样,你们遇过这样事么,谢谢???

解决方案 »

  1.   

    DLL呢?
    不能运行的缺少吧?或者有冲突?
      

  2.   

    看来vb这玩意还是不好,学vb.net 看啥书较好,指导指导。
      

  3.   

    你的部分组件在其他机器上没有,或者没有注册造成连锁的失败,工程将无法调用VB的工程库,也就造成了一些VB的基本函数无法执行。
    也就是“引用”部分出错了。
    为了防止这个错误需要做两件事情,一、提高VB工程库的优先级,二、将你用的组件在其他机器上注册成功。特别是一些ADO的,可能版本不同,要当心
      

  4.   

    什么叫非高手没看?是不是“非高手不要看”的意思?
    这么简单的问题,非要高手才行么?我不是高手,所以不能给你答案了。Sorry.
      

  5.   

    这些函数都是VBA库提供的
    其他系统可能没有这个库
    建议在利用这些函数的时候指明库名
    如:VBA.Left()
      

  6.   

    王晓栋同志的说法是正确的。我遇到过相同的情况,原因是你的软件需要的某些库(如DLL之类)在其它计算机上没有找到,你可以到“工程引用”里去看看,是不是有“丢失”之类的东西。这些库虽然和 VB 的基础函数没有什么关系,但是会影响 VB 解释程序。我的问题都是这个原因造成的,一开始我也觉得莫名奇妙。东子的方法太累了,我想对于一个大软件,所有的库函数都这样引用太痛苦。不过这是一个加长代码长度的方法。
      

  7.   

    新建一VB工程,选择“VB企业版控件”,将所有窗体与模块引入即可
      

  8.   

    工程-〉引用里面的类库丢失你打开引用看看,不一定是VB基础类丢失,有可能是其他你引用的什么东西找不到,库名字的前面会有(Missing)字样,你把他去掉就行了。
      

  9.   

    在工程中选择工程-》引用-》Microsoft scripting runtime
      

  10.   

    简单的方法是装OFFICE2000
    然后在引用的时候装新的
      

  11.   

    看看两台机器的系统是否打了同样的补丁!
    如果你写程序的机器的补丁版本比,使用程序的补丁版本高的话!会出现类似的情况!
    最好都给系统打个SP3的补丁(指WIN2000)
      

  12.   

    我遇到这样一个情况,我作的一个程序(vb+access)在2000,xp,98下面都正常使用,但在me下却有错,真是郁闷。
      

  13.   

    你可以查看一下部件中或引用中,下面对应的.ocx或.dll文件不是正确的文件。这时就出现了VB文件丢失。重装是好办法,但在正确的机器上拷贝一个正确的文件过来也是可以的。
      

  14.   

    是类库的问题,
    一装VBsp5
    二引用类库的重复