有关pagecontrol 的问题(100分)

  • 主题发起人 主题发起人 hengry
  • 开始时间 开始时间
H

hengry

Unregistered / Unconfirmed
GUEST, unregistred user!
需要在程序中动态的增加一个tabsheet,
请问如何把预先设计好的窗体放在这
个tabsheet上呢?
请指点。。。
 
用dock就可以了呀,

但最好呢还是将tabsheet设计好, 先不显示,
当需要显示的时候再显示(tabsheetXX.show)
 
把窗体的 parent := tabsheet 的Name
 
窗体放在tabsheet上?
 
to webbar:用你的方法虽然窗体显示在tabsheet上,但是它不能激活,不知你有没有试过?
 
tab1:=TTabSheet.Create(pagecontrol1);
tab1.PageControl:=pagecontrol1;
 
tab1:=TTabSheet.Create(pagecontrol1);
tab1.PageControl:=pagecontrol1;
 
Form2.ManualDock(TabSheet1, nil);
Form2.Show;
 
to Iknow:好象隐藏不了tabsheet,我试过tabsheet1.hide但不行
to webbar: 我同意教父的意见
to dq:好象不行哦说明白点好吗:)
 
不行吗?我试过了,只是TabSheet1不是动态创建的。
我是在Form1上放了一个PageControl,设计的时候上面就有一个TabSheet;
运行时我是在一个Button的OnClick事件里写的上面那两句代码,可以的。
你要用的话把Form2换成你要显示的Form,TabSheet1换成动态生成的那个TabSheet应该就行了。

如果要隐藏的话再加一句:TabSheet1.TabVisible := False;
 
多人接受答案了。
 
后退
顶部