FORMAT函数是VB中一个很有用的函数,但是我发现在某些版本的操作系统,如98,2000SERVER上,不能使用这个函数,总是提示系统没有加载这个库或没有这个类。请问这是怎么回事,该如何解决呢?

解决方案 »

  1.   

    重装一下VB
    你的VB有装了SP5吗?
      

  2.   

    在VB中新建一工程,选择“VB企业版控件”,再将所有窗体与模块引入,在新工程就可以正常使用了
      

  3.   

    重装VB试试。。我曾装delphi后vb的mid函数没法用了。。只好重装
      

  4.   

    是win98版本的问题,我曾经遇见过类似问题,
      

  5.   

    最简单的做法:从有该库的系统上把缺少的库COPY到你所需的路径下
      

  6.   

    我知道确切答案:
    你的工程转到不同的系统下以后,原来工程引用的某一对象库不存在。
    当你调用VBA内部函数(不仅限于Format, 任何一个内部函数均如此)的时候,如果函数前没有加VBA.,则VB需要搜索所有加载DLL是否有此函数,为此尝试加载工程中引用的所有DLL,若遇到无法加载的文件,则报:没有加载这个库或没有这个类。当然它指的并非你的Format。验证方法:
    将Format改为VBA.Format。此时将可以通过此语句。
    如果有其他内部函数调用,则会在那个语句报错。排除方法:
    在工程-引用中检查你所有的引用,看看是否相应的库文件都存在。例如,在win2k/XP下做的工程,可能引用了ADO 2.5,但你的Win98下并没有。可以改为引用ADO 2.1。或者打补丁SP5,使其将ADO 2.5复制到Win98下。注意,SP5本身并没有ADO 2.5,它带的是ADO 2.1。但它可以搜索到最新版本,并复制到各个系统下。
      

  7.   

    重装一下VB
    你的VB有装了SP5吗?