社区
C++ Builder
帖子详情
请问NEW出来的Form怎么释放,有几种方法?
kusangi
2003-12-23 08:22:20
…………
...全文
70
18
打赏
收藏
请问NEW出来的Form怎么释放,有几种方法?
…………
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
drawwingmap
2003-12-23
打赏
举报
回复
void TForm5::OnCloseP() //occurs when get close event
{
Action=caFree // close form and free memory
}
void TForm5::OnButton1ClickP()
{
Close(); //method of TCustomForm
}
kusangi
2003-12-23
打赏
举报
回复
哦,知道了,以前我也是这么用的 Action = caFree;但是不知道为什么总出错,现在好了,呵呵!
边学边用边创造
2003-12-23
打赏
举报
回复
如果你是在关闭Form5时释放的话,加入如下代码就可以。
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
Action = caFree;
}
jbz
2003-12-23
打赏
举报
回复
你的代码看到有问题。new 出来form5N次而没有释放,并且是同一个变量名。
jbz
2003-12-23
打赏
举报
回复
在Form5里是不能直接删除自身的!
可以这样做:当点击Form5上的某个按钮时设置一个删除标记(全局的bool变量),
然后Close(),然后在其他地方删除它(比如在Timer中判断删除标记后) delete form5
。
kusangi
2003-12-23
打赏
举报
回复
是到是,但是如果我不关闭form4而不停的开new 出来的form5呢?会不会造成内存泄露或影响程序的运行,本来我的程序好用,但是new 出来form5N次或,程序就不好用了,不知道是这个问题还是我的代码有问题
linjl
2003-12-23
打赏
举报
回复
我试了一下,不管是生成一个新窗体(TForm5 )还是生成一个跟现有窗体一至(TForm4)的窗体,其实都没有必要去管他怎么释放,因为你在new的时候父控件指定的是this,就是你的
Form4,他会自动管理你的子控件的内存释放问题,你试试,如果把Form4关掉,Form5是不是也会被同时关掉!
kusangi
2003-12-23
打赏
举报
回复
帮忙啊
kusangi
2003-12-23
打赏
举报
回复
delete form5;
form5=NULL;
这个也出错!没定义的符号form5,还有几个错误。我在form4中的源码这样的。
TForm5 *form =new TForm5 (this);
form->Show();
kusangi
2003-12-23
打赏
举报
回复
Close();
delete form;
这样运行会出错的,没定义的符号form,还有几个错误。
「已注销」
2003-12-23
打赏
举报
回复
delete form5;
form5=NULL;
huoniao1976
2003-12-23
打赏
举报
回复
Close();
delete form;
goneaway1981
2003-12-23
打赏
举报
回复
用
p->Free();应该也可以吧,但我不知道和delete有什么区别,哪个好。
kusangi
2003-12-23
打赏
举报
回复
不是啊,你误解我的意思了啊,我说的不是以form4为模板的意思,是在form4的一个按钮里写的
TForm *form=new TForm5(this);
………………
然后要在form5的按钮里释放这个new 出来的
nobill
2003-12-23
打赏
举报
回复
记得form5中要有form4的头文件!
nobill
2003-12-23
打赏
举报
回复
delete form4;
kusangi
2003-12-23
打赏
举报
回复
我是在form4里new出来的,想在form5的关闭按钮里释放,该怎么做???
MartinWang
2003-12-23
打赏
举报
回复
TForm1* p=new TForm1(this);
......
delete p;
form
表单提交的
几种
方式
表单提交方式一:直接利用
form
表单提交 html页面代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Insert title here</title> </head> <body> <
form
action="h...
form
表单上传附件的
几种
方法
问题描述:在网页开发过程中,当需要上传附件(图片,音频,视频等)时,常规
方法
是使用
form
表单进行提交,这里总结一下
form
表单提交的
几种
方法
(
form
、
Form
Data、ajaxSubmit)
html中post用法,html怎么写post请求?实现
方法
有哪
几种
方法
?
在我们的学习中前端是一门比较容易入门的语言,当然入门容易并不是说很简单,前端语言在越往后学的就需要越多我们掌握的就需更多的精力放在上面,那么在前端中“html怎么写post请求?有哪
几种
方法
?”这个问题中,小编为大家整理的一些相关的资料。1.为什么要用post请求?因为在我们使用post请求的时候用户在涉及有关于密码和隐私的内容时,不会在地址栏上面看到我们的内容起到了保护作用,所以这就是为什么...
form
表单两种提交方式的区别
form
表单中 method有两种提交
方法
,get和post分别对应HttpServlet中的doGet()和doPost()
方法
,这两种提交方式其实有很大的区别,现在总结如下: 1.
form
表单默认提交方式为get方式,此时我在Servlet中获得表单中的数据会出现乱码,解决
方法
如下 String userName=request.getParameter("userName");
Oracle开发中open_
form
,call_
form
,
new
_
form
的区别
1、open_
form
是一个受限的封装过程,他可以产生一个新的
form
但不代替原来的
form
,在新的
form
启动后可以不把控制移动到新的
form
里面,也可以将输入焦点移动到新的
form
里面,用户可以在两个
form
之间导航。〕 open_
form
的调用格式 open_
form
(
form
_name,activate_mode,session_mode,data_mode,paramlist_id) 具体意思, 1)
form
_name 文件名以及路径。 2) activate_mode选择activa
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章