关于form的问题

lsk2000 2003-03-27 03:13:15
我有两个form,form1和form2,form1是主窗体,通过点击form1上的按纽激活form2,接着点击form2中的关闭按扭,将form2释放,语句如下:
form2.free;
form2:=nil;
请问,我再次点击form1上的激活按扭,form2还能出现吗?

不知道我说的清不清楚,谢谢!
...全文
28 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rulioo 2003-03-28
  • 打赏
  • 举报
回复
正确。
mmtang3 2003-03-27
  • 打赏
  • 举报
回复
如果你的form2是form1的那个按钮里声明的一个局部变量,并且在按钮的OnClick事件是create的话,那当你再次点击按钮,肯定会重新Create一个form2的实例,即form2出现。
否则,抛出异常。
soaringsouth 2003-03-27
  • 打赏
  • 举报
回复
if not assigned(Form2) then
Application.CreateForm(TForm2,Form2);
try
Form2.MyFormShow;
finally
Form2.Free;
Form2:=nil;
end;

这样比较好,注意,form2不可以自动创建。

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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