【一起学UniGUI】--UniGUI的控件(Components)(9)
与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。
|
特别说明:
- 使用新的TUniNativeImageList代替不推荐的TUniImageList。
- 当控件需要TImageList时,使用TUniImageListAdapter。
- Web控件与标准VCL控件的最大区别/优势主要是TPanel。
- 永远不要/禁止使用TTimer,而是使用等效的TUniTimer。如果执行服务器线程需要计时器,请使用Win32 API。
2)、扩展(Additional)
这个面板提供了Delphi VCL中没有的一些控件。
|
特别说明:
- 新的应用程序应该使用基于html的文档,而不是旧的RTF格式。
- 可以将任何外部URL插入到TUniURLFrame中,但是对嵌入式框架的控制有限。
- TUniURLFrame能够识别和呈现一些扩展,比如.PDF(它提供了一个默认的PDF查看器)。
- TUniPDFFrame提供了一个功能丰富的PDF查看器。
- 查看一下TUniPropertyGrid,它非常强大。
3)、数据控件(Data Controls)
除了标准的VCL数据控件之外,uniGUI还提供了TUniDBTreeGrid、TUniDBVerticalGrid和TUniDBVerticalTreeGrid。
|
特别说明:
- 除了标准的TUniDBGrid之外,还有其他的一些表格控件,如TUniDBTreeGrid、TUniDBVerticalGrid和TUniDBVerticalTreeGrid(非常类似于DevExpress表格)。
4)、额外(Extra)
uniGUI提供了Web版本的SynEdit编辑器,以及基本的TUniChart(与TeeChart相似)。
|
特别说明:
- TUniThreadTimer创建一个在自己的线程中运行的计时器。这与原来的TTimer或它的uniGUI等价的TUniTimer不同。禁止在TUniThreadTimer的事件处理程序中访问uniGUI可视化组件。
【一起学UniGUI】--UniGUI的控件(Components)(9)相关推荐
- 从零开始学Pyqt5之【控件介绍】(15):绘图类控件QPainter、QPen、QBrush、QPixMap
从零开始学Pyqt5之[控件介绍](15):绘图类控件QPainter.QPen.QBrush.QPixMap QPainter控件 QPainter控件的作用 QPainter控件常用方法 QPai ...
- 零基础学鸿蒙编程-UI控件_DatePicker
什么是DatePicker DatePicker是一种日期滚轮式选择器.常见效果如下: 1.基本用法 效果图 代码 <DatePickerohos:height="match_cont ...
- 零基础学Android之常用控件
常用控件 上次我们讲了布局:线性布局.表格布局.帧布局和相对布局,这个布局,它是在整个移动端设计内容的一个框架的方式,以什么方式来设计界面.最终在界面里面,放置的是控件,所谓控件,就是程序员可以控制的 ...
- android让一个控件跟上面控件对其,学个明白--Android控件架构
Android控件架构 1.什么是View? View是Android中所有控件的基类.View是界面层的控件的一种抽象,它代表了一个控件.在Android中每个控件都会在界面中占得一块矩形的区域.在 ...
- C#之 十九 使用WinForm控件
十九 使用Win Form控件 比如说电脑有显示器,鼠标,主机以及键盘的基本元素组成.在windows窗体中也有其基本控件,这些控件在每一个窗体中都要用到,也就是说无所不在.有些控件可能外观不同但是他 ...
- 小D学blend-----如何创建自定义的Tooltip控件
运行环境:blend 4.0或者blend 3.0 +silverlight 3.0(其实我相信步骤应该是差不多的) 语言:C# Tooltip类:它是表示一个长方形的小弹出窗口,该窗口在用户将指针悬 ...
- 一步一步学Silverlight 2系列(10):使用用户控件
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(9):使用控件模板
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://terrylee.blog.51cto.com/342737/67243 ...
- 跟我学Telerik公司的RadControls控件(四)
朋友们.同行们通过前面<跟我学Telerik公司的RadControls控件>系列三篇的学习,你一定会内心有一种涌动,有种相见(RadControls)恨晚的感觉.那就和晓军一起加入学习R ...
最新文章
- 什么?拼命栽培员工,让他强大到足以离开
- 验证网站地址是否有效
- 高端第一后,卡萨帝又将靠场景化引领冰箱行业
- 使用PHP生成分享图片
- 在Apache Hadoop(多节点群集)中运行Map-Reduce作业
- 电子计算机时代 英语,2018年英语专四作文范文:计算机时代
- Qt中QSS的简单使用
- centos 7mysql加tomcat_CentOS 7环境搭建(JDK、Tomcat、Mysql)
- html之CSS设计(四种引入方式、各种选择器)
- 【毕业答辩】毕业设计答辩前期准备
- URL编码分析与乱码解决方案
- 【语音识别】基于matlab GUI DTW MFCC 0-9数字语音识别(带面板)【含Matlab源码 385期】
- mysql front和mysql_安装 MySQL 和 MySQL-Front
- Revit API 2018调试闪退
- 写给新人的话——谈谈应届生入职后应该怎样快速成长
- 翻过这道山,就有人听到你的故事。
- Unable to find libthread_db matching inferior‘s thread library, thread debugging will not be availab
- python pydicom读取dicom文件信息的几种方式
- 终于可以写shui题了~
- 积极主动的态度到底有多重要?