个人观点: 1. dim frmA as form set frmA = new form1 多用在动态创建对象,用完后就释放!2. dim frmB as new form1 主要用在创建对象后并不是马上就要释放的情况!如有不妥,请赐教!!!!!!
1. dim frmA as form set frmA = new form 2. dim frmB as new form1 和 2 效果一样,只是写法不同 通常把 1 叫做“旧标准” 2 叫做“新标准” dim frmA as form 只是定义了类型变量,是虚对象,无法直接使用,所以必须再用 set 进行赋值,使其成为实对象后,方可使用。 dim frmB as new form 相当于把上面两个步骤一次完成,写法较简洁.
个人意见: dim frmA as form 建立一个指针,但是虚指针 set frmA = new form1 指针初始化dim frmC as form1 form1是 form 的继承类嘛
dim object as new Class dim object as object 两个操作有所区别最后都要set object=nothing来释放
看,也许对你有帮助
后面隔了几句又写道:窗体在设计时是类,运行时创建类的一个实例[即对象) 这一句我就不太明白了???
窗体是个集合概念,具体的(如form1)是一个个窗体类创建的实例
1. dim frmA as form
set frmA = new form1
多用在动态创建对象,用完后就释放!2. dim frmB as new form1
主要用在创建对象后并不是马上就要释放的情况!如有不妥,请赐教!!!!!!
set frmA = new form
2. dim frmB as new form1 和 2 效果一样,只是写法不同
通常把 1 叫做“旧标准”
2 叫做“新标准” dim frmA as form 只是定义了类型变量,是虚对象,无法直接使用,所以必须再用 set 进行赋值,使其成为实对象后,方可使用。
dim frmB as new form 相当于把上面两个步骤一次完成,写法较简洁.
dim frmA as form 建立一个指针,但是虚指针
set frmA = new form1 指针初始化dim frmC as form1 form1是 form 的继承类嘛
dim object as object
两个操作有所区别最后都要set object=nothing来释放