如何在Delphi 2010 IDE中模仿Eclipse Preferences Windows

时间:2013-01-22 20:00:10

标签: eclipse delphi user-interface interface

我是Delphi的新手。我真的想在我的公司遗留系统(今天使用'Delphi 2010')中构建一个Preferences Windows,就像Eclipse一样。 Eclipse screenshot

我已经可以模仿几乎所有项目了:

将整个屏幕划分为3个面板(一个在左边,一个在右边,一个在底部), 在左侧面板上的TTreeView和右侧面板上的一个TScrollBox,如果由于任何原因(低显示器分辨率或太多选项)不适合窗口,则能够滚动内容。甚至在右侧面板和左侧面板之间使用了TSplitter。

这是我能得到的: screenshot of my app

我的疑问是:一旦选择了TreeView中的项目,我该怎么做才能加载多个选项?我应该使用哪个delphi组件来模拟右侧面板中的所有这些信息?

2 个答案:

答案 0 :(得分:4)

使用TPageControl。为您计划拥有的每组控件添加TTabSheet - 树控件中的每个项目都有一个。为每个工作表设置TabVisible := False,以防止标签显示在页面控件的顶部。每次选择树控件中的项目时,通过设置页面控件的ActivePage属性使相应的选项卡表可见。根据与该工作表类别相关的首选项将控件放在工作表上。

答案 1 :(得分:4)

为每个页面制作一个frame。这是一种"子形式"你可以直观地设计。在运行时在树视图的相应事件处理程序中创建并销毁它们。