如何实现这样的功能,比较简单,我怎么没成功

amartapple 2003-05-25 09:57:17
有两个form1,form2,form1为主form
想让他们交替显示(既显示2时不显示1,关闭2时显示1)

我这样写

procedure Form1.btClick
begin
Form1.visible:=false;
Form2.show;
end;

procedur Form2.destory
begin
Form1.visble:=true;
Form1.show;
Form2.Free;
end;

可是不行,关了Form2后Form1显示不出来了
...全文
16 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
harabi 2003-05-25
  • 打赏
  • 举报
回复
哦,用onclose吧
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin

form2.show;
end;

关闭form1时显示form2,
同理可得:
hdhhb 2003-05-25
  • 打赏
  • 举报
回复
试试下面的代码:
procedure Form1.btClick
begin
Form1.hide;
Form2.show;
end;

procedur Form2.destory
begin
form2.hide;
form1.show;
end;

5,388

社区成员

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

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