当前位置:首页>正文

关于delphi中tabcontrol的用法

2023-04-16 09:10:09 互联网 未知

关于delphi中tabcontrol的用法

你这种情况比较适合用pagecontrol。换个控件,没记错的话就旁边一个。

摘录一段两者区别:从方便程度肯定是pagecontrol,现在机器还在乎那点资源???

tabcontrol从(Twincontrol)派生,只有一个页头在变,也就是说不管有多少页,都是一个twincontorl.

pagecontrolc从(Twincontrol)派生,而且每个tabsheet也是从twincontrol派生,也就是说有多少页就会生成多少个twincontrol对象。
上面主要是占用资源的区别。
另外从使用的方便程序上也有区别:如果每个页面的内容差不多的话用tabcontrol比较好。
如果每个页面的内容都不同用pagecontrol就比较方便,如果用tabcontrol的话控制每个页面的控件显示和隐藏以及控件位置,那会烦的不得了。
用TabControl也不一定要隐藏/显示,所有"页"都放到一独立的Panel中,由此就有Panel1,Panel2...等等,保证他们一样大,要显示某"页"时,只需要执行如Panel1.BringToFront一类的代码,不需要隐藏/显示

随便看看