大家好:
我的问题如下:
1)在*.dpr文件中,
application.createform(tform1,form1)
application.createform(tform2,form2)
application.createform(tform3,form3)
application.createform(tform4,form4)
这段代码执行后,创建的form1、form2、form3、form4窗体是否被调入了内存中。
2)form.create和form.activate有什么区别。
3)在mdi程序中,子窗体1.close后,子窗体1是否被从内存中删除。
我是个delphi新手,望大家能详细指导并给出代码。
谢谢!
王振亚
2003.12.12
我的问题如下:
1)在*.dpr文件中,
application.createform(tform1,form1)
application.createform(tform2,form2)
application.createform(tform3,form3)
application.createform(tform4,form4)
这段代码执行后,创建的form1、form2、form3、form4窗体是否被调入了内存中。
2)form.create和form.activate有什么区别。
3)在mdi程序中,子窗体1.close后,子窗体1是否被从内存中删除。
我是个delphi新手,望大家能详细指导并给出代码。
谢谢!
王振亚
2003.12.12
2)CREATE,是创建,form.activate是激活两者区别很明显,前者是从无到有,执行后只是有了,并没有做其它的,比如激活,而后者是激活,只有存在的东西才有可能激活否则会出错
3)子窗体CLOSE后,它仍然存在于内存中
2)create是在创建时发生的事件,Activate是窗体激活时发生的事件。
3)Mdi程序中 close后,子窗体并不会从内存中删除,应该nil free就可以了!
2.Create:创建
Activate:激活
3.没有
王振亚
2003.12.13