如何在Panel中加载另外一个窗体

langren1314 2004-12-08 04:25:59
在Panel中加载一个窗体,可使加载的窗体在Panel中显示窗体内容,
...全文
129 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fyxi 2004-12-08
  • 打赏
  • 举报
回复
按下面这样做就可以了

form1.Panel1.DragKind := dkDock;


//要show的窗体
form2.DragKind := dkDock;
form2.DragMode := dkAutomatic;

//显示窗体
procedure TfrmMain.spbtnHolidayClick(Sender: TObject);
begin
//显示节假日管理
form2 := Tform2.Create(Application);
form2.ManualDock(Panel1, nil, AlClient);
form2.Show ;
end;
gxgyj 2004-12-08
  • 打赏
  • 举报
回复
只要设置窗体的parent就可以了:
form2.parent:=form1.panel1;
form2.show;

830

社区成员

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

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