Delphi中的选项卡式文档界面

Lig*_*ulb 5 delphi user-interface docking tabbed-document-interface delphi-2010

我正在为我的下一个项目考虑不同的用户界面布局,我想知道是否有集成或第三方框架允许我创建选项卡式文档界面?

为了澄清,我想要的不是某种对接机制或者是MDI接口,而是主要是一个框架,它允许我有一个主要形式和一个或多个辅助形式,它们将在主要形式中显示为制表符.

虽然我说我不想要任何类型的对接机制,但我做了一个实际使用它的小型测试应用程序.我得到的结果非常接近我想要的.首先,我想念一些功能,如每个标签上的关闭按钮.其次,我必须创建自己的某种框架,以便自动执行所有任务,例如创建和销毁选项卡,将每个新表单与其选项卡相关联,在关联的选项卡关闭时释放表单等等.我不是说我做不到,但我想知道是否有任何现成的框架已经拥有所有这些功能.虽然我更喜欢开源解决方案,但也欢迎使用商业解决方案.

Arn*_*hez 7

此处不强制使用第三方组件.

您可以使用标准的Delphi控件来获得您想要的内容:

  • 将TPageControl放在表单上(从Win32选项卡);
  • 将其Align属性设置为alClient;
  • 右键单击控件,然后选择"新建页面"以添加新页面.

然后不要在表单上编写"选项卡式"界面,而是在框架上编写.

您还可以按代码创建页面,在每个页面中显示框架.


Edw*_*Yip 6

我认为标签界面没有任何框架,但是对于每个标签上带有关闭按钮的漂亮的标签/页面控件,请检查以下内容:

  1. rkSmartTabs,它模拟谷歌Chrome浏览器的标签式用户界面.它是开源的.
  2. TAdvOfficePager,MS Office风格.

希望能帮助到你.