VB中出现"无效的过程调用或参数"的错误提示,但不影响软件功能的
实现,而且该错误原因一时难以找到,我想直接把该错误提示屏蔽掉,不让用户看见,该怎么做啊?

解决方案 »

  1.   

    错误处理
    on error resume next
    或者
    on error goto myer:
    你的程序
    myer:
    错误处理
      

  2.   

    把出错的代码贴出来..
    用跳过错误先试试..
    on error resume next
      

  3.   

    错误处理语句:
    On Error Goto 

    On Error Resume Next
      

  4.   

    on error resume next
      

  5.   

    on error resume next
    或者
    on error goto myer:
    都不行,这是个串口通信的程序,比如我连续向串口发几条指令,可能是处理来不及,就出上面的错
    如果之间有延时个几秒,就没有该问题,可我软件不允许延时啊,用上面几位兄弟的语句还是存在该提示,怎么干掉VB这提示?
      

  6.   

    设个断点,单步调试一下,看看错误出在哪?
    在出现错误的过程中加入,找到错误应该不难-----事件或者函数
    on error goto ErrFlay(头)-----exit sub/exit function
    ErrFlay:(尾)
           Msgbox (Err.number,err.description)   '显示错误号,错误信息
    on error goto 0                              '错误复位
    ----end sub或者end function
      

  7.   

    on error resume next 
    ..
    on error goto 0
    注意你是为了屏蔽你可以预料的错误,千万不要忘了把error清0
      

  8.   

    http://community.csdn.net/Expert/topic/3682/3682097.xml?temp=.6836359你不解决这个问题,在生成EXE文件时,或生成后运行都会有问题的.
      

  9.   

    原来的代码中想必已经有 on error 语句了,否则不会“不影响软件功能的实现”。你把所有  on error goto ... 所指向的地方的 MsgBox Err.Number ... Err.Description 之类的语句全部注掉。
      

  10.   

    顶先,再找各位前辈帮小弟一个忙,做个VB特别简单的查询系统,具体的条件我们可以QQ上聊,谢谢哪位好心人帮帮小弟,实在是急呀,再不做好,就要下岗!小弟这里有礼了!!!!!!!!!!在线等QQ11060006
      

  11.   

    做个err dump,把每次得错误写倒文件里去,。这样既不影响用户又方便你使用