我想要达到的要求是这样的:
窗口上有二个按纽和一人pagecontrol
button1,button2,pagecontrol1
在pagecontrol1中设计两个页面,一个为tablesheet1,另一个是tablesheet2,在tablesheet1上放一些控件,在tablesheet2上放一些控件,设置两个tablesheet的tablevisible为false
当点窗口上的button1的时候出现tablesheet1,并且上面的控件都有,点button2时出现tablesheet2,上面的控件要也有!我在
form.create上写
PageControl1.Pages[0].Show;
在启动是是可以显示出来的,而在button上写却只显示出一个空白的版面,这倒代是怎么回事?
请高手帮忙!!!!

解决方案 »

  1.   

    把tablesheet1要放到PageControl1.Pages[0]里面tablesheet1.owner:=PageControl1;
      

  2.   

    tablesheet1是用pagecontrol1的new tab新建出来的呀!
      

  3.   

    我试了正常啊:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      PageControl1.Pages[0].Show;
    end;
    procedure TForm1.Button2Click(Sender: TObject);
    begin
      PageControl1.Pages[1].Show;
    end;
      

  4.   

    丢s人了这回,犯了个白痴错误不要设置tabvisible,设置visible试试
      

  5.   

    可是如果不设置tabvisible的话,上面会有一个小半圆出来,我不要这个东西,用tabvisible=false可以去掉他!
    to:死树,你很正常吗?
    那我是怎么回事!!
    晕死!
    电脑开始不喜欢我了…………
    5555555555555555555555555
      

  6.   

    我有答案了!
    其实应该用activepage才对
    结帐