在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Delphi D10.X VCL和FireMonkey之间的常见差异介绍这里介绍他们的差异主要是帮助已熟悉VCL的朋友可以快速的了解控件使用上的不同,快速的转变到FireMonkey的开发思路上来。
FireMonkey与VCL本质上是完全不同的,FireMonkey(FMX)和可视组件库(VCL)不兼容,因此不应在同一模块中一起使用。 也就是说,一个模块应该是FireMonkey或VCL之一。不兼容是由FireMonkey(FMX)和VCL之间的框架差异引起的。 您可以:
RAD Studio提供了三个主要的库:FireMonkey(FMX)是一个视觉组件库,具有复杂的图形,动画和样式功能。您可以为任何受支持的目标平台创建FireMonkey应用程序。 视觉组件库(VCL) 是仅在Windows(在Win32和Win64应用程序中)支持的视觉组件的对象层次结构。 运行时库(RTL) 是Delphi和C ++为任何受支持的目标平台共享的过程库。RTL由 System, System.SysUtils, System.IOUtils和 System.Classes单元的成员组成。
FireMonkey与VCL的差异 Actions 复选框 控件的父子关系 控件间的关系显得更多样,从而可以完成多样化组合使用,这是非常大的进步。(可参阅我另一篇博客介绍:Delphi D10.X 移动开发中APP界面基本布局(二)) 颜色 除RGB外,FireMonkey颜色还具有alpha(不透明度)成分。颜色由系统类型TAlphaColor和TAlphaColorRec表示。FireMonkey使用System.UIConsts单元中的颜色常量。这些颜色常量的前缀为“ cla”而不是“ cl”。 控制定位 (可参阅我另一篇博客介绍:Delphi D10.X 移动开发中APP界面基本布局(二)) 数据库表格事件 VCL的事件OnDrawDataCell或OnDrawColumnCell可以使用 FireMonkey中的TStringGrid与 LiveBindings替换。 显示文字 字体大小 Masked编辑 将Password 设置为False可使此编辑控件显示其所有字符。 单选按钮和组 要在FireMonkey中恢复独立性,需要为每个转换的TRadioButton手动指定GroupName属性。 相关或类似文章 2、Delphi D10.1 移动开发中APP界面基本布局(一) 3、Delphi D10.X 移动开发中APP界面基本布局(二)
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论