注册 登录
编程论坛 Delphi论坛

[求助]PageControl中tabsheet怎样调用

season22 发布于 2007-05-11 23:44, 1825 次点击

我在界面里使用了1个PageControl1和6个TabSheet。我想如果我在tabsheet1中按'新建'则显示tabsheet4,如果我在tabsheet2中按'新建'则显示tabsheet5,如果我在tabsheet3中按'新建'则要显示tabsheet6.怎么样才能实现这样的功能呢?谢谢!!
我自己写的错在哪里呢??

procedure Tfziliao.SpeedButton1Click(Sender: TObject);
begin
if (pagecontrol1.ActivePage=tabsheet1) then
begin
tabsheet2.Visible :=false;
tabsheet3.Visible :=false;
tabsheet4.Visible :=true;
tabsheet5.Visible :=false;
tabsheet6.Visible :=false;
end;
if (pagecontrol1.ActivePage=tabsheet2) then
begin
tabsheet1.Visible :=false;
tabsheet3.Visible :=false;
tabsheet4.Visible :=false;
tabsheet5.Visible :=true;
tabsheet6.Visible :=false;
end
else
begin
tabsheet1.Visible :=false;
tabsheet2.Visible:=false;
tabsheet3.Visible :=true;
tabsheet4.Visible :=false;
tabsheet5.Visible :=false;
tabsheet6.Visible :=true;
end;
end;

2 回复
#2
anthony6342007-05-12 00:05
为什么不用动态创建组建的方式呢》? if sender = button1 then button2 := Tbutton.create(nil);.......
#3
season222007-05-12 09:46
回复:(season22)[求助]PageControl中tabsheet怎样调...

这样可以吗?我是tabsheet1,tabsheet2,tabsheet3共享这个'新建'按扭,tabsheet4,tabsheet5,tabsheet6里的东西是不一样的.

1