在frmTime窗体中加了几个timer控件,调试时发现当Unload frmTime之后,frmTime中的timer还在工作,怎样才能让timer中的运行程序在Unload frmTime时强行结束,当然除了下面两种方法:
1。Unload事件中加入timer.Enable=False
2。Public frmTimeUnload As Boolean
   Private Sub Timer_Timer()
       if frmTimeUnload=True then
             exit sub
       endif
   End Sub顺便问一下,vb6中的类可以继承吗?

解决方案 »

  1.   

    在then后面添加Timer1.Enabled = False
      

  2.   

    Up 
    VB不支持真正的继承,但是也有其它办法,比如Com继承或接口继承
    比如有两个类:Class1,Class2
    1、Com继承:
    要想Class2Com继承Class1,那就在Class2中:
    Public clsT As Class1就可以在Class2中使用Class1的所有资源了。
    2、接口继承:
    Implements Class1
      

  3.   

    当Unload frmTime之后,frmTime中的timer还在工作??不可能吧,连程序都结束,难道还有timer??
    不会VB也会内存泄漏吧!楼主不用太担心吧,如果你有几个窗体,肯定是要你自己手动停止timer的吧。
      

  4.   

    再次请教高手,是不是timer控件开始运行后,在系统中就新建了一个线程,如果是的话可不可以截获此线程,并强制中断他。