与Delphi本身相比,UniGUI也提供几组类似的非可视组件和可视组件。有些Delphi组件与UniGUI兼容或受其支持,因此没有必要将它们包含在UniGUI组件包中。例如,对于VCL和UniGUI应用程序,许多数据访问控件是相同的。UniGUI支持其他组件,比如TActionList。
UniGUI可视化控件是Ext JS控件(或由Ext JS控件组成),通常提供几组等价的VCL控件。有时候,UniGUI控件的功能更接近于强大的第三方控件(如DevExpress或TMS控件),而不是原始的标准VCL控件。
下面我列出了Delphi和VCL控件控件面板与对应uniGUI控件的对应表,供大家参考和选择。不过,有一点要注意,UniGUI也在快速的升级中,不断的增强控件和加入新的控件,以我早几天到手的最新版:1.90.0.1503,就会有比较大不同了。
1)、标准(Standard)
uniGUI标准控件提供来自几个Delphi控件面板的等效控件:System、Win32、TeeChart、Standard、Extra和sample。
VCL |
uniGUI |
Notes |
TCheckBox |
TUniCheckBox |
|
TComboBox |
TUniComboBox |
|
TEdit |
TUniEdit TUniNumberEdit TUniFormattedNumberEdit |
|
TLabel |
TUniLabel |
|
TMemo |
TUniMemo |
|
TPanel |
TUniPanel (equivalent to TPanel) TUniSimplePanel (simpler TUniPanel) TUniHiddenPanel (invisible container) TUniContainerPanel (visible generic container) TUniFieldSet (set of fields with several automatic layout configurations) TUniFieldContainer (visible field container) |
Ext JS panels provide many more alignment options than TPanel. FieldSets and FieldContainers can create trees by containing each other |
Win32.TTabControl |
TUniTabControl |
|
Win32.TToolBar |
TUniToolBar |
|
Win32.TTreeView |
TUniTreeView |
|