为什么我得VB程序进行窗体切换时,有时会出现错误,导致程序退出?VB
SQL SERVER 2000
WIN2000 pre
SP4,有时本来程序运行得好好得,进行窗体切换,切换到另外一个程序去了,就弹出一个错误,把VB得IDE都整个得退出了。我程序里调用了DLL,有一部分使用指针【数组名(0)】,不知道是否有关系。
还有什么好得调试方法可以在出现错误得时候进入源码调试??请大家多提意见,如解决再开贴致谢。呵呵。

解决方案 »

  1.   

    他提示了一个内存地址,说该内存不能为read。
    好像没多大帮助。
    想了解一下,大家在做得时候有没有碰到类似的得问题,讨论讨论。
      

  2.   

    ,,,我程序里调用了DLL,有一部分使用指针【数组名(0)】,不知道是否有关系。指针问题啊!解决的办法拿要看你调用的是什么?
      

  3.   

    这种情况一般是通过API操作内存出错导致的!再仔细看看DLL的函数说明。
      

  4.   

    现在是出现问题后,整个IDE都退出了,没有机会来捕获错误代码。
    大家有什么好的方法吗?
      

  5.   

    在每个窗体里的Form_Resize()事件中加入:On Error Resume Next
    试试看;
      

  6.   

    On Error Resume NextErr.Number = 0'''''''''''''''''''''''''''''''
    ''程序代码
    '''''''''''''''''''''''''''''''If Err.Number <> 0 Then
        If bStop Then Stop
        Err.Number = 0
    End If
    在可能出现问题的地方我都增加了以上代码。到目前为止只中断过一次,err.number=9,停下后,我继续运行,程序也没有出现错误,没有退出IDE.err.number=9,这个是什么意思?
    因为是在切换窗口时候发生的不知道是否和窗口的重绘有关系?
      

  7.   

    在每个窗体里的Form_Resize()事件中加入:On Error Resume Next
    试试看;这个Form_Resize()里面我还没有增加(以前没想到),和大家讨论着,看看大家的留言。
    我来增加试验一下,能解释这种现象的偶然发生吗?