我的VB工程本来快开发完成,现在想在开发出现VB出错的提示.而且我重新安装系统,重新安装VB和水晶报表8.5时,安装报表安装不能成功,目前我的工程还没有做打印这块,我编译VB工程时就连以前使用简单的函数Trim都会报错,说找不到库文件.请各位帮忙.

解决方案 »

  1.   

    我的VB工程不知为什么全部不能用了,我怀疑是病毒,然后我全部格式硬盘,重新安装系统,还撒是不能用,我又重新写过代码,把以前的全部拷贝过来.还是不能用,包错DATAGRID绑定数据出错,还有就是掉用简单的函数Trim时都说未找到库文件, 
    就连我重新安装系统和以前可以用水晶报表8.5时,安装水晶报表也总出错
      

  2.   

    frankwong(黄梓钿) 说得对,应该是引用的类型库的不存在或者与以前引用的版本不一样,就会出现那样的错误,编译的时候连简单的系统函数都会报错,你在"工程"->"引用"下把出错的引用去掉,再引用正确版本的类型库就行了。
    比如,你以前引用了Excel2000,而原程序移到一台没有Excel2000或者版本低于Excel2000的机子上就会出现那样的错误,又或者现在你的本机上已经没有了Excel2000也会出现那样的问题
      

  3.   

    谢谢各位的帮助,你们说的我都考虑了,开发环境是一样的,就是因为其他的原因有两天没写代码,
    可第三写代码的时候就出现这样的问题,可笑的是一般我白天用一台电脑,晚上回到住的地方用另一台电脑,这两台电脑出现的问题居然是一样的.重新安装系统和VB问题依然存在且水晶报表安装不了.,晚上我叫朋友由发了一个水晶报表8.5过来.问题解决了大部分.现在不会编译简单的系统函数都报错.还有一个报错的地方.
    Private Sub P_AdoDc_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError  As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
      If P_fields(0).Locked Then
          uDataAction ("SHOWDATA") 
      End If
    End Sub
    错误提示:编译错误,过程声明与同名事件或过程的描述不配匹.
    我早两天都一切正常.
      

  4.   

    上面的过程代码的做用是,ADO数据是用键盘光标移动时,TEXT中的数据同步显示.
      

  5.   

    把事件代码剪切出来,重新让系统生成个MoveComplete事件后再把代码贴回去
      

  6.   

    豆子大哥说的对呢!
    楼主检查一下是不是哪个引用的库没有注册。
    对了!
    如果一个控件突然变成了控件数组。或反过来。那么也会出现
    =======================================================
    错误提示:编译错误,过程声明与同名事件或过程的描述不配匹.
    ==========================================================
    比如:
    如果你当前窗体上的Command1是个数组。那么使用这个就会出错!
    Private Sub Command1_Click()
    Debug.Print
    End Sub
    而正确的控件数组的代码应该是
    Private Sub Command1_Click(Index As Integer)End Sub一般这种情况是这样发生的。
    你添加了一个Command1控件。给它的事件里写了代码。然后你又在窗体中复制Command1 粘贴。同意创建控件数组。此时,点运行。你就会发现提示\\\编译错误,过程声明与同名事件或过程的描述不配匹.///
      

  7.   


    错误提示:编译错误,过程声明与同名事件或过程的描述不配匹.这样的错误提示我也碰到过,但我的情况和你不一样.
    当时我错误的设置了空件的index,实际上我是想设置tabindex属性.却出现了上面的错误提示.
    我说的不知道对你有没有帮助.
      

  8.   

    呵呵,有这样问题,不过我想你最好装VB6,且不要升到SP6(且最好是WIN2K或WIN9X)
      

  9.   

    vb中安装SP5和SP6有什么好处和坏处,是安装好,还是不安装好,在什么情况下需要安装.
      

  10.   

    就连以前使用简单的函数Trim都会报错,这个问题就是引用库不存在或者版本不一样引起的,你的工程以前应该引用了水晶报表了的,现在那个库应该是出现了问题你在"工程"->"引用"下可以看出来是哪个库出错了
      

  11.   

    我在为功臣打包时又碰到了新问题.
    打包报告:
    您的应用程序压缩文件已经生成为 'E:\yiRenMis\包\yiRenMis.CAB' 。
    在支持的目录 (E:\yiRenMis\包\Support\yiRenMis.BAT) 中还有一个批处理文件它将允许您 当您对一些文件进行更改时重新创建压缩文件。
    您在安装程序包中包含了 mdac_typ.exe 文件。如果您希望在 Windows 95/98 系统上安装此包,则要求必须装有DCOM98。
    打包时错误信息:
    向导找到所列文件的相关信息,但信息已过期。使用过期信息继续执行,单击“确定”。
    文件名称:MSSTDFMT.DLL
    来源:C:\WINDOWS\system32
    MSSTDFMT.DLL是下面所需要的;
    C:\WINDOWS\system32\msadodc.ocx
    C:\WINDOWS\system32\msdatgrd.ocx上面是什么原因出错,要怎样解决.
      

  12.   

    faysky2() 说的对,就是引用文件版本的问题,在引用里有乱码的重新引用一下就可以了。