社区
Delphi
帖子详情
小问题:关于释放窗体??
jianxin_js
2003-09-11 02:38:27
with TfrmTest.Create(self) do
begin
try
frmuExdata.sLvName :=sName;
frmuExdata.Show ;
finally
frmTest.Free ;
frmTest:=nil; //请问这一句要不要,如果要,是放free句前面还是后面?
end;
end;
帮忙解释一下原因,谢谢;)
...全文
26
7
打赏
收藏
小问题:关于释放窗体??
with TfrmTest.Create(self) do begin try frmuExdata.sLvName :=sName; frmuExdata.Show ; finally frmTest.Free ; frmTest:=nil; //请问这一句要不要,如果要,是放free句前面还是后面? end; end; 帮忙解释一下原因,谢谢;)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linzer
2003-09-12
打赏
举报
回复
要吧,这是个好习惯!
hongqi162
2003-09-12
打赏
举报
回复
up
milerzhang
2003-09-12
打赏
举报
回复
佩服!FrameSniper
高手呀!
FrameSniper
2003-09-11
打赏
举报
回复
应该要,使用这句是为了将窗体对象指针进行释放,以免以后调用野指针出现内存错误!
具体原因如下:我们使用Free 释放对象只是将栈上的对象实体进行释放,而栈上的指向对象实体位置的对象指针的内容并没有改变!所以将来如果继续调用这个指针来进行对象的访问肯定会发生错误!所以有必要使用!或者直接使用FreeAndNil方法
dulei115
2003-09-11
打赏
举报
回复
frmTest:=nil;
从没用过,平时就写
try
TfrmTest.Create(self);
frmTest.Show ;
finally
frmTest.Free ;
end;
xmyyzhen
2003-09-11
打赏
举报
回复
Application.CreateForm(TForm1,Form1);
try
Form1.ShowModal;
finally
FreeAndNil(Form1);
end;
free007
2003-09-11
打赏
举报
回复
我觉得,不需要。因为free会调用destory,就自动释放掉了。
Python Tkinter
窗体
讲解
Python作为自立门户的语言,除了学习它的基础编程之外,它还提供了
窗体
的学习,这样相对来说,它就完整了,如果大家学习过C#
窗体
实现或者Java,MFC等等吧...这样我们就可以使用Python做一些小游戏,或者做一些小系统。
Delphi
窗体
的创建 和
释放
Delphi
窗体
创建
释放
过程及单元文件小结 Delphi中的
窗体
,有模式
窗体
与非模式
窗体
两种。 两种
窗体
的调用方式不同,模式
窗体
使用ShowModal显示,非模式
窗体
使用Show显示。 当显示模式
窗体
的时候你是不能操作本...
C# winform在关闭
窗体
的时候及时
释放
内存
问题
winform中如果每次打开的
窗体
都是通过new出来的,发现几次过后就会出现提示”内存不足“
问题
,那么在关闭
窗体
的时候怎么处理可以及时
释放
内存?dispose方法可能也无法解决这个
问题
。我们可以每次在关闭
窗体
的时候...
c# winform中
窗体
切换后
释放
及防止重复生成
问题
1:
窗体
切换后如何关闭,并
释放
资?c# winform中,2个
窗体
,form1和form2,互相切换的时候执行this.Hide(); Form2 form2 = new Form2(...
C# 第四章
窗体
应用
注意:弹出
窗体
的步骤通常分为两步,首先使用关键字new 创建
窗体
对象,然后通过对象调用Show或ShowDialog ,显示
窗体
有两种形式:非模式
窗体
和模式
窗体
,使用show为非模式
窗体
,非模式
窗体
在显示时 仍能操作系统中的...
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章