首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

新人请问DELPHI界面切换有关问题

2013-07-09 
新人请教DELPHI界面切换问题本人刚学DELPHI不久,在做程序练习时,想实现点击菜单切换界面的功能,且只显示我

新人请教DELPHI界面切换问题
本人刚学DELPHI不久,在做程序练习时,想实现点击菜单切换界面的功能,且只显示我所选择的当前页面,关闭之前的页面,form框架不变。请各位指点下这样的功能需要如何实现,谢谢。
[解决办法]
子form的parent属性设置为主窗体的一个Panel
点击菜单式对应的子form执行BringToFront就可以了!
[解决办法]
试试 PageControl 控件
[解决办法]

引用:
用菜单的BringToFront实现的只是界面之间的切换,却无法实现关闭之前的页面,而且如果页面多的话在刚打开程序时需要载入大量的panel。而PageControl控件我不知道如何让TabSheet关闭,隐藏,按实际要求排列。
不知道是否是因为还有其他不知道的属性设置的问题。

关闭TabSheet: PageControl1.Pages[i].Free
[解决办法]
统一用一个aForm搞定
var
  aForm: TForm;


if Assigned(aForm) then aForm.Free;
aForm :=TxxxForm.Create(Application)
...
aForm.Parent :=Self.pnlContainer;
aForm.Show;

热点排行