窗体的nil变量代表什么呢?还有窗体的modelresult变量有什么意义?

chris2019 2002-04-13 10:14:35
tell me
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dancemaple 2002-04-13
  • 打赏
  • 举报
回复
你是指
Form1 := nil;
吗?
Form1是一个对象,对象其实就是一个指针。在使用完并free掉以后,如果把这个指针赋值为nil,则以后可以这样判断,以免重复分配内存:
if not Assigned(Form1) then
Form1.Create(Application);
所以,在对象free掉以后就赋值为nil是一个好习惯。

ModalResult,在窗体上放两个Button,第一个的ModalResult设为mrOK,第二个设为mrCancel。当用户点击时,你不用在Button的OnClick事件中写代码就可以知道用户点了哪个
dancemaple 2002-04-13
  • 打赏
  • 举报
回复
你是指
Form1 := nil;
吗?
Form1是一个对象,对象其实就是一个指针。在使用完并free掉以后,如果把这个指针赋值为nil,则以后可以这样判断,以免重复分配内存:
if not Assigned(Form1) then
Form1.Create(Application);
所以,在对象free掉以后就赋值为nil是一个好习惯。

ModalResult,在窗体上放两个Button,第一个的ModalResult设为mrOK,第二个设为mrCancel。当用户点击时,你不用在Button的OnClick事件中写代码就可以知道用户点了哪个
Liujc 2002-04-13
  • 打赏
  • 举报
回复
当窗体值为Nil时,说明该窗体未创建。
ModelResult变量设置模式窗口的返回值
liutaoboy 2002-04-13
  • 打赏
  • 举报
回复
窗体变量为nil表示该窗体并未实例化,modelresult指明窗体是有模式窗体
还是无模式窗体.

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧