读书人

关于Application.CreateForm,该怎么处

发布时间: 2012-04-24 14:15:38 作者: rapoo

关于Application.CreateForm
Application.CreateForm(TF_del,F_del);
F_del.ShowModal;

跟单独用

F_del.ShowModal; 有什么区别?

看网上说Application.CreateForm(TF_del,F_del);是先创建这个窗体的实例再由F_del.ShowModal;打开,可为什么不用创建只用F_del.ShowModal; 同样也能打开

[解决办法]
依次点击Delphi的菜单【Project】=>【Options...】,在弹出的对话框的“Forms”页签中,你会发现你的F_del窗体已经存在于“Auto-create forms”列表中了,也就是说当程序运行时,这个F_del的实例已经被创建了,所以你调用F_del.ShowModal的之前不需要执行Application.CreateForm这个过程。

具体也可以查看你的工程文件(*.dpr),你就会明白了。
[解决办法]

探讨

哦,也就是说如果我把自动列表中的全删了以后打开就要创建,这样省内存是吧

读书人网 >.NET

热点推荐