第一个:public newform as formprivate sub command1_click()
set newform=new form2
newform.show
set newform=nothing
end sub请问,既然newform被赋值为nothing了,newform的窗口怎么还在?
不是nothing后,newform指向的内存就会···第二个:
一些程序锁提供的类怎么获得比如excel的类名和它的一些属性,方法  从哪边可以获取?

解决方案 »

  1.   

    开始,newform指向一个数据结构(属于VB),但数据结构关联的一个窗口(属于系统),
    set newform=nothing只是卸载了VB的数据对象,并没卸载Windows的窗口,但这样之后,该窗口将不会再响应你的操作了
      

  2.   


    那我看vb的msdn文档里说,
    vb里set了一个excel.application对象,当set为nothing时,excel进程也会结束?第二个问题,能不能也解释一下?
      

  3.   

    1: unload newform
       set newform =nothing2: 对象浏览器
      

  4.   


    为什么不unload就没用呢,一个nothing不能解决么
      

  5.   

    窗体可能有些特别,unload应该是针对窗体实例进行卸载,set xx=nothing是把变量引用计数减1.PS:"我本是个诗人,直到膝盖中了一箭"
    //
    老蔡咋了? 为啥我看着这一句有种忍不住想笑的感觉.....哈哈哈哈