我做了个数值分析软件
有form1到 form 5
 当我做完一次数值分析,从form1到form5  后点击重新分析 按钮 代码是:unload me:form1.show
重新进行数值分析,重复第一次的步骤,不过这次分析的数据跟第一次不一样。再点击form5的"数据处理"按钮,就弹出对话框”内存不能为read“  然后vb整个程序就死掉了

解决方案 »

  1.   

    问题出在就是第一次运行时  可能是  数据  控件占用太多内存    在unloadme 时怎么才能将第一次运行的那些东西都清除?也就是弄一个过程,使运行的时候跟刚打开软件一样  相当于电脑的硬盘格式化
      

  2.   

    我定义太多数组了  a(0 to 100,0 to 60000)之类的  
    怎样关闭它们呢?
      

  3.   

    Set a(0 to 100,0 to 60000)=nothing 
      

  4.   

    太多了  比如  for j=0 to 10000
                     List1.AddItem a(i,j)
                   next j
    之类的  
    不可能一一= nothing
      

  5.   

    我都是在module里面定义的  然后 比如在form1里面调用了,并产生了新值  ,然后在form2又产生新值,直到form5,
    我现在就想有没有一种语句  能达到  相当于  关闭了程序  再打开 的效果,这样  所有 数组, 控件都初始化了
      

  6.   

    那我能不能像 unload me  一样把除了form1的form都 unlord了  然后把  module也 unload了
      

  7.   

    那能不能把所有form像  unload me  一样 都unload了  把 module也 unload 了
    ”编程样养成随手关门的习惯“这句话是什么意思?没懂