DELPHI动态创建窗体
2017-12-16 16:58
531 查看
//第一种方式 procedure TForm1.btn1Click(Sender: TObject); begin With TForm2.Create(Application) do Try ShowModal; finally free; end; end; //第二种方式 procedure TForm1.btn2Click(Sender: TObject); begin if not assigned(Form2) then begin Form2:=TForm2.Create(nil); Form2.Show; end end; //第二种方式创建的的窗体需要在FORM2里释放资源 procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction); begin Form2:=nil; //Form对象指向空地址 Action := cafree; //Form关闭后释放占用的内存 end;
1.引用 TFORM2.
2.在FORM1中使用如下代码创建
相关文章推荐
- DELPHI技巧 动态创建窗体时,应该注意/
- DELPHI动态创建窗体
- 在CDialog和CWnd中动态创建一个窗体的方式
- Delphi下创建异形窗体
- Delphi窗体创建释放过程及单元文件小结(转)
- delphi中动态创建MySQL的ODBC连接 --转
- Dll学习一_Dll 创建并动态引用窗体且释放窗体Demo
- Delphi动态创建、删除按钮
- Delphi中动态创建的Panel无法改变颜色的解决办法(要把Panel的ParentBackground设为False)
- Ext JS 如何动态加载JavaScript创建窗体
- 动态创建菜单,menustrip,根据权限显示菜单,控制菜单可用,反射,给窗体传值,反射对象传值,public static Object CreateInstance ( Type type, pa
- 在Delphi中动态创建ActiveX组件
- Dll学习二_Dll 窗体中动态创建数据并使用Demo
- C# 反射动态创建窗体
- 动态创建窗体实例的三种方法
- Excel--使用VBA Code 动态创建、修改和删除自定义窗体代码摘抄
- Delphi中动态创建DataSet数据集,并响应AfterDelete事件
- 解决了几乎所有Delphi+Access同仁的问题—动态创建、压缩Access数据库(*.MDB)
- Delphi 创建MDI窗体的问题,不知是delphi的bug还是我问题
- delphi窗体动态设计 在系统运行时动态更改控件属性