H hengry Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #1 需要在程序中动态的增加一个tabsheet, 请问如何把预先设计好的窗体放在这 个tabsheet上呢? 请指点。。。
I Iknow Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #2 用dock就可以了呀, 但最好呢还是将tabsheet设计好, 先不显示, 当需要显示的时候再显示(tabsheetXX.show)
W WebBar Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #3 把窗体的 parent := tabsheet 的Name
教 教父 Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #5 to webbar:用你的方法虽然窗体显示在tabsheet上,但是它不能激活,不知你有没有试过?
S snake Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #6 tab1:=TTabSheet.Create(pagecontrol1); tab1.PageControl:=pagecontrol1;
S snake Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #7 tab1:=TTabSheet.Create(pagecontrol1); tab1.PageControl:=pagecontrol1;
D dq Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #8 Form2.ManualDock(TabSheet1, nil); Form2.Show;
H hengry Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #9 to Iknow:好象隐藏不了tabsheet,我试过tabsheet1.hide但不行 to webbar: 我同意教父的意见 to dq:好象不行哦说明白点好吗:)
D dq Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #10 不行吗?我试过了,只是TabSheet1不是动态创建的。 我是在Form1上放了一个PageControl,设计的时候上面就有一个TabSheet; 运行时我是在一个Button的OnClick事件里写的上面那两句代码,可以的。 你要用的话把Form2换成你要显示的Form,TabSheet1换成动态生成的那个TabSheet应该就行了。 如果要隐藏的话再加一句:TabSheet1.TabVisible := False;
不行吗?我试过了,只是TabSheet1不是动态创建的。 我是在Form1上放了一个PageControl,设计的时候上面就有一个TabSheet; 运行时我是在一个Button的OnClick事件里写的上面那两句代码,可以的。 你要用的话把Form2换成你要显示的Form,TabSheet1换成动态生成的那个TabSheet应该就行了。 如果要隐藏的话再加一句:TabSheet1.TabVisible := False;