社区
C++ Builder
帖子详情
对于TForm对象来说,close与delete究竟哪个更合适.
yangzhenhai
2003-09-12 02:15:37
我的程序出现非法访问,我怀疑是一些dialog窗口没有关闭好的原因.
请问用delete好还是close好.
...全文
39
14
打赏
收藏
对于TForm对象来说,close与delete究竟哪个更合适.
我的程序出现非法访问,我怀疑是一些dialog窗口没有关闭好的原因. 请问用delete好还是close好.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Robin
2003-09-12
打赏
举报
回复
:>
ThinkX
2003-09-12
打赏
举报
回复
模式窗口使用new和delete配对,
非模式窗口使用Close和Action = caFree。
leonpard
2003-09-12
打赏
举报
回复
New出来的TForm,最好使用Action=caFree与Form->Close()配合。
这样相对总要记得delete安全一些。
csdnxw
2003-09-12
打赏
举报
回复
同意Alpha81的说法,既然你说了,我就不重复了
Alpha_Gu
2003-09-12
打赏
举报
回复
new出來的就delete吧。
要不,在OnClose事件裡用Action = caFree應該也是一樣的效果吧。
Micowen989
2003-09-12
打赏
举报
回复
new 跟 delete 应该成对使用吧!
vargent77
2003-09-12
打赏
举报
回复
最好是动态创建的都delete然后再Close,因为只close的话可能内存泄漏
ccrun.com
2003-09-12
打赏
举报
回复
资源释放不干净。
jiangchun_xn
2003-09-12
打赏
举报
回复
我是说new出来的form用delete好。
jiangchun_xn
2003-09-12
打赏
举报
回复
我觉得delete 好。不过很多vcl控件内部使用了delete this,这也是c++一个争议的问题,因为你new了,delete却出错,这是让人不可接受的,就是因为前面发生了某个delete this。不过像close没有这么做。但是还有很多其他的问题,比如
b=new TForm(a)//a 作为Owner。
...
delete a;
...
delete b;//error
这些都是new 和delete 可能出现形式上的不匹配,关键在于自己的理解程度了。
yangzhenhai
2003-09-12
打赏
举报
回复
用close会有副作用吗?
tanbi52
2003-09-12
打赏
举报
回复
delete和new是一对儿啊,动态创建了,就用delete了
ccrun.com
2003-09-12
打赏
举报
回复
如果是在程序中动态生成的,用delete。
ccrun.com
2003-09-12
打赏
举报
回复
如果是在程序中动态生成的,用delete。
bcb隐藏窗口_BCB动态创建窗口的释放
1. ShowModal方法T
Form
1 *
Form
=new T
Form
1(Application);
Form
->ShowModal();
delete
Form
;
Form
=NULL;2. Show方法T
Form
1 *
Form
=new T
Form
1(Application);
Form
->Show();在T
Form
1的On
Close
事件中设置Action=caFree...
ADODB.Connection、ADODB.RecordSet
该
对象
用于与ODBC数据库建立连接,所有对数据库的操作均通过该连接进行。 数据库连接
对象
ADODB. Connection的作用象Delphi中的TDatabase
对象
。 建立一个连接
对象
的方法为(AConnection为Variant类型变量): ...
delphi使用adoquery调用mysql存储过程_Delphi ADOQuery连接数据库的查询、插入、删除、修改...
//查询记录procedure T
Form
1.Button1Click(Sender: TObject);beginADOQuery.
Close
;ADOQuery.SQL.Clear;ADOQuery.SQL.Add('select * from YourTABLE where 查询条件');ADOQuery.Open;//插入记录procedure T
Form
1....
重写对话框类
在妖哥的提示下继承TCustom
Form
来...这个dll就有500多K,现在写成一个类,相对来说,就是轻量级的。配合GDI函数自绘,模拟win8对话框效果。 #ifndef __T
FORM
CONTROL__ #define __T
FORM
CONTROL__ #include "gdi.h" cla
C++Builder使用经验谈 (转)
C++Builder3.0的问世,对广大爱好C语言的用户来说不啻是个福音。因为以往在Windows下,没有一种真正基于C语言的可视化编程语言。你如果想用VB或Delphi这一类可视化编程语言去编程,你就不得不去重温一遍Basic或Pa...
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章