怎么新装了vb,运行其他电脑的代码, Trim()也报‘无效的工程名或类库‘,何解?

解决方案 »

  1.   

    这个貌似以前老马的blog里写过..
      

  2.   

    这个常用函数还需要引用什么?也不需要什么控件呀
    新建工程里试试Print Trim("  df"),Print LTrim("  df")
      

  3.   

    新建一VB工程,选择“VB企业版控件”,将窗体与模块引入到新工程中,在新工程中使用
      

  4.   

    这个问题我也遇到过,说TIME的工程库丢失。
    其实原因我自己总结了有以下几点
    1。安装包缺少文件
    2。系统文件出现问题
    3。程序代码写得有问题,(常常是类、自定义类型、函数有误时,你用一个 . 它将不会出现所包含的参数或用法)
    4。组件错误码,我用WINSOCK的时候,就会有这种现像,有时还提示“类不支持自动化接口”,关闭工程再打开就可以搞定。面对这些问题,请你在每一个代码窗口最前面加上
    Option Explicit
    并且:运行->全部编译执行.
    这样能为你检查很多错误.

    1.变量未定义,但程序能运行也没有问题,VB本身不强制定义变量,所有很多的运行结果不是理想的.
    2.函数,过程,方法之类的参数写错,如
    function (Acd as string )
    if aod="" then exit fcunction
    end function
    那么像这样的不强制定义是检查不出来的,VB也不会提示你它个未定义.
    还有就是,你测试的时候可能未运行到这里来,但以后用得上,那么就忽悠的编译过去了,
    3.虽然这一点不一定检查得出来,但自己写代码得注意点,SET 只能是对像是才用,不要什么都用它,可能强制的SET 成功,但运行不到结果的.
      

  5.   

    这通常是工程引用的DLL文件版本与你机器系统的不一致造成。一般出现在数据库应用代码。新建数据工程,将原工程内各文件一一添加到新工程中可以避免出错。
      

  6.   

    原因大概有三种:
    1、引用丢失;
    2、vb版本不一致导致的问题;
    3、函数命名空间冲突的问题。
    第一种情况很简单,重新添加引用即可。第二种情况较难遇到,解决方法也简单,重装vb或者操作系统一般就能解决问题。
    但是大部分情况下是第三种错误,通常是你运行的代码中定义了以"trim"命名的变量、函数、枚举值等等,导致与系统的trim函数名称发生冲突。解决方法可以在系统的trim前加上类名vba(还是vb?)加以限定。或者修改代码中“trim”成与vb系统函数、命令不冲突的名称,建议使用后者。