有谁知道PageControl中页如何的动态创建??var abc:PageControl;
abc:=pageControl.create;
abc.left:=20;
abc.top:=30;
abc.parent:=form1;
abc.show;
可是里面的页面如何创建??
还有TabControl和PageControl的什么不同??控件FlatStyle7的FlatTabControl如何使用??
我在窗体上放了个FlatTabControl,并设置了Tabs的TStrings属性,加了三页,但点上去提示"Cannot focus a disabled or invisible window"的错误,如何解决?又如何以动态方式创建?
abc:=pageControl.create;
abc.left:=20;
abc.top:=30;
abc.parent:=form1;
abc.show;
可是里面的页面如何创建??
还有TabControl和PageControl的什么不同??控件FlatStyle7的FlatTabControl如何使用??
我在窗体上放了个FlatTabControl,并设置了Tabs的TStrings属性,加了三页,但点上去提示"Cannot focus a disabled or invisible window"的错误,如何解决?又如何以动态方式创建?
解决方案 »
- 谁能给我一段参考代码,特简单的。
- 做了父母的一起进来交流一下育儿心得 ^_^
- 求助:各位大哥,客户端怎么读取(访问)服务器的数据(比如图片),马上放分
- luckyboy97(幸运男孩) 这分是给你!!!
- 为什么我用richedit保存的文本有乱码?
- 怎么样在SQL里引用DELPHI控件值
- 有什么办法可以每插入一条记录,DBGrid就能马上显示出来的?
- 一个非常着急的问题,很容易的问题
- 在DELPHI中怎样制作帮助文件???有没有好的方法????
- TAdoQuery怎样处理异常?
- 救救我!!我用activeForm作了一个简单的窗体,发布后,在服务器上可以看见,可是在客户机上就看不到,为什么呢???怪!!
- 如何将局域网中另一台电脑的视频信号显示在我的电脑程序中或网页中即实现屏幕直播
procedure TForm1.Button1Click(Sender: TObject);
var
tab1: TTabsheet;
begin
tab1 := TTabsheet.Create(self);
tab1.Caption := '新页面';
tab1.PageControl := PageControl1;
end;
2.
tabcontrol 共用一个Page.
Pagecontrol 分别用不同的Page.
pagecontrol比tabcontrol功能强大一些,可以说是加强板的tabcontrol
动态添加:tabsheet2:=ttabsheet.Create(self);tabsheet2.Caption:='fkjsd';tabsheet2.PageControl:=pagecontrol1;删除:tabsheet1.PageControl:=nil;
var
tab1: TTabsheet;
begin
tab1 := TTabsheet.Create(self);
tab1.Caption := 'new';
tab1.PageControl := PageControl1;
end;
var
ii:ttabsheet;
begin
ii:=ttabsheet.Create(pagecontrol1);
ii.PageControl:=pagecontrol1;
ii.Caption:=inttostr(form1.PageControl1.PageCount);
end;procedure TForm1.Button2Click(Sender: TObject);
var
i:integer;
begin
for i:=0 to pagecontrol1.PageCount-1 do
begin
if pagecontrol1.Pages[i].Showing then pagecontrol1.pages[i].free;
end;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
pagecontrol1.Pages[pagecontrol1.ActivePageIndex].Free;
end;end.