盘点RAD Studio 13 中广受好评的13 个VCL新特性

RAD Studio 13发布已有一段时间,本文将聚焦VCL(Visual Component Library)。虽然RAD Studio 13并未引入全新的 VCL 组件,但在现有核心组件、UI 体验和 Windows 11 适配能力方面带来了大量实用增强,为开发现代化 Windows 桌面应用打开了更多可能。

本文所列的“13 大新特性”,是基于官方更新内容并结合实际开发价值进行整理的重点解读,并不代表全部更新内容。除新特性外,Embarcadero 研发团队还同步修复了大量历史问题,并持续优化 Windows 平台 API 集成与一致性。

RAD Studio 13 Florence 官方试用版免费下载

1. 标题栏(TitleBar)样式与控件支持增强

RAD Studio 13中,TitleBarPanel 正式支持 VCL 样式(VCL Styles),这是自标题栏功能推出以来呼声极高的一项改进。现在,开发者可以在标题栏区域中绘制和使用样式化控件,实现更加统一、现代的 UI 体验。

同时新增了TTitleBar.StyleColors属性,可自动使用当前 VCL 样式的颜色来渲染标题栏背景与按钮。支持的控件包括(样式 / 非样式):

  • TButton / TSpeedButton

  • TCheckBox / TRadioButton

  • TToolBar / TEdit / TComboBox

  • TFormTabsBar

  • TActionToolBar / TActionMainMenuBar

这使得在不引入第三方控件的情况下,VCL 应用也能轻松打造贴合 Windows 11 的现代外观。


2. ControlList 组件能力升级

ControlList 组件新增了对SplitButton(分裂按钮)的支持,这一能力已经在 IDE 的 GetIt 包管理对话框中得到实际应用。为此新增了:

  • clbkSplitPushButton

  • clbkSplitToolButton

开发者可通过TControlListButton.Style属性进行设置,并使用DropDownMenu绑定下拉菜单。此外,ControlList 还新增:

  • OnGetItemHint事件

  • ShowItemHint属性

从而支持“按项显示提示信息”,而非只能使用全局 Hint,大幅提升了交互细节表现。


3. FormsTabsBar 组件增强

FormsTabsBar 是 RAD Studio 12 引入的重要组件,在 RAD Studio 13 中继续得到强化:

  • 新增透明显示支持(Transparent、ShowBottomLine)

  • 新增OnGetTabCaption事件,增强标签灵活性

  • TabFromPoint、TabIndexFromPoint方法公开

  • 新增MouseMiddleButtonClose,支持中键关闭标签页

  • 修复并优化鼠标滚轮滚动行为

配合标题栏显示能力,FormsTabsBar 已成为构建多窗体、多标签 Windows 应用的利器。


4. EdgeBrowser(WebView2)更新

RAD Studio 13将 WebView2 SDK 更新至1.0.3296.44,并增强了TEdgeBrowser组件:

  • 支持AddWebResourceRequestedFilterWithRequestSourceKinds

  • 示例 Demo 同步更新

TEdgeBrowser 为 VCL 应用提供了可深度控制的现代浏览器内核,支持 JavaScript 交互,非常适合混合桌面 + Web 场景。


5. WinUI 3 示例集成

此前通过 GetIt 单独提供的 WinUI 3 头文件与示例,现在已直接集成到 RAD Studio 13 官方示例中,方便开发者快速体验和学习 WinUI 3 与 VCL 的结合方式。这对希望逐步拥抱新一代 Windows UI 技术的开发者来说,是一个非常友好的调整。


6. ActionMainMenuBar 支持滚动

TActionMainMenuBar新增自动滚动支持:当菜单高度超出屏幕时,可进行垂直滚动显示。

这是一个开发者期待已久的功能,由于底层 Windows 控件限制,实现难度较高。本次更新不仅可用于业务系统,也已经被 RAD Studio IDE 本身采用,以适配低分辨率环境。


7. 移除遗留 Win98 代码

RAD Studio 13对 VCL 内部代码进行了“瘦身”,移除了针对 Windows 98 等早已淘汰系统的遗留逻辑

这并不会影响应用在旧系统上的运行能力,而是避免继续暴露已无现实意义的特性选项,使 VCL 代码库更加清晰、现代。


8. TToggleSwitch 控件 UI 优化

TToggleSwitch 的视觉效果进行了更新,使其更贴近Windows 11 原生开关样式。同时,部分“Windows 10”风格的 VCL 样式也得到了现代化调整(同样适用于 Windows 11)。VCL 依然支持:

  • 设计期样式预览

  • 同一窗体中混合多种样式控件

这在桌面开发框架中依然极具竞争力。


9. CategoryButtons 更灵活

CategoryButtons 是一个功能强大但相对低调的控件,RAD Studio IDE 本身就大量使用它(如工具面板)。本次更新为TButtonItem与TButtonCategory新增:

  • Visible属性

  • Enabled属性

使开发者可以更精细地控制分类按钮的可见性与可用状态。


10. 样式化应用中的窗体边框控制

新增TStyleManager.FormBorderSize属性,使开发者可以根据当前 VCL 样式,自定义窗体边框的尺寸和视觉表现。

虽然看似细节,但在追求 UI 一致性和专业感的桌面应用中,这是一项非常实用的增强。


11. MonthCalendar 新增 OnChange 事件

MonthCalendar 组件新增OnChange事件,用于更直观地捕获日期选择变化。对于日历、排期、计划类应用来说,这一改进非常实用。


12. TCanvas 新增重载方法

TCanvas 是 VCL 中最核心的 GDI 绘图类。本次新增了一组TPoint作为参数的重载方法,让代码更加简洁易读:

  • AngleArc

  • Draw

  • LineTo

  • MoveTo

  • FloodFill

  • TextOut

在保持兼容性的同时,显著提升了绘图 API 的现代感。


13. Splitter 分隔条新增事件支持

Splitter 控件新增两个关键事件:

  • OnBeforeResize

  • OnAfterResize

这让开发者可以在用户拖拽分隔条前后执行自定义逻辑,更方便地实现尺寸限制、联动布局等高级交互需求。


总结:VCL 仍在持续进化

RAD Studio 13的更新可以清晰看到:VCL 并非“传统”,而是在持续进化的成熟框架。它在保持:

  • 极小部署体积

  • 几乎零运行时依赖

  • 长期代码兼容性

的同时,不断吸收最新的 Windows API 与 UI 设计理念。对于需要构建高性能、可长期维护的 Windows 客户端应用的团队而言,VCL 依然是当前行业中极具竞争力的选择

👉体验 RAD Studio 13 Florence,让开发更高效、更智能!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1129676.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

零代码实现人体解析:M2FP Web界面操作完全指南

零代码实现人体解析:M2FP Web界面操作完全指南 🌟 为什么需要多人人体解析? 在计算机视觉领域,人体解析(Human Parsing) 是一项比普通目标检测更精细的任务。它不仅识别“人”这个整体,还要将人…

基于单片机的等离子消毒保鲜点餐柜

基于单片机的等离子消毒保鲜点餐柜设计 第一章 系统整体架构设计 基于单片机的等离子消毒保鲜点餐柜以“无菌存储、新鲜保鲜、智能点餐”为核心目标,采用“感知-控制-消毒-交互”的四层架构。系统核心包含六大功能模块:环境感知模块、单片机控制模块、等…

2026超级App开发选型指南:选对技术平台,决胜数字时代

在数字化转型浪潮下,越来越多的企业不再满足于开发单一功能App,而是致力于构建聚合多方服务、内容与交互的“超级应用平台”。这类平台的核心在于能否高效集成与管理内外部生态应用,实现业务的敏捷迭代与用户的统一体验。本文将基于技术能力、…

Docker镜像大小优化:仅1.2GB,传输部署更快速

Docker镜像大小优化:仅1.2GB,传输部署更快速 🌐 AI 智能中英翻译服务 (WebUI API) 📖 项目简介 本镜像基于 ModelScope 的 CSANMT (神经网络翻译) 模型构建,提供高质量的中文到英文翻译能力。相比传统统计机器翻译或通…

X(Twitter)被 Shadowban 限流?2026 最新判断方法与解决方案

在 X(原 Twitter)平台运营账号时,很多用户都会遇到一种“说不清、但明显不对劲”的状态:账号可以正常登录、发帖、评论,但内容几乎没有曝光,话题页里也找不到自己的推文。这种情况,往往并不是内…

M2FP模型在智能零售中的顾客行为分析

M2FP模型在智能零售中的顾客行为分析 📌 引言:从人体解析到商业洞察的跃迁 在智能零售场景中,理解顾客的行为模式是提升转化率、优化商品陈列和改善用户体验的关键。传统监控系统仅能提供“谁出现在哪里”的基础信息,而无法深入解…

基于单片机的智能小车设计

基于单片机的智能小车设计 第一章 系统整体架构设计 基于单片机的智能小车以“灵活控制、多模式运行、低成本实现”为核心目标,采用“感知-决策-驱动-交互”的四层架构。系统核心包含五大功能模块:单片机控制模块、驱动模块、避障模块、循迹模块及交互模…

实时视频流处理:M2FP多人解析性能极限测试

实时视频流处理:M2FP多人解析性能极限测试 📖 项目背景与技术挑战 在智能监控、虚拟试衣、人机交互等前沿应用中,多人人体解析(Multi-person Parsing) 正成为计算机视觉领域的重要基石。与传统目标检测不同&#xff0c…

M2FP+Flask:快速搭建人体解析API服务

M2FPFlask:快速搭建人体解析API服务 🧩 M2FP 多人人体解析服务 (WebUI API) 在计算机视觉领域,人体解析(Human Parsing) 是一项关键的细粒度语义分割任务,旨在将人体图像中的每个像素精确分类到具体的身体…

M2FP模型在健身APP中的应用:动作标准度评分

M2FP模型在健身APP中的应用:动作标准度评分 随着智能健身设备和移动健康应用的普及,用户对个性化、实时化、科学化的运动指导需求日益增长。传统健身APP多依赖视频播放或静态图示进行教学,缺乏对用户实际动作的反馈机制。如何通过AI技术实现“…

汽车总装参数优化如何提升生产效率?实战案例分享

总装工艺参数的核心价值与优化难点汽车总装作为整车制造的最后环节,其工艺参数的优化直接关系到车辆的最终质量和生产效率。总装工艺参数涵盖紧固扭矩、装配间隙、生产线节拍、设备运行参数等多个维度,这些参数的精确控制不仅影响装配精度,更…

基于单片机的智能窗帘窗户系统的设计与实现

基于单片机的智能窗帘窗户系统的设计与实现 第一章 系统整体架构设计 基于单片机的智能窗帘窗户系统以“环境自适应、多场景联动、便捷操控”为核心目标,采用“感知-决策-执行-交互”的闭环架构。系统核心包含五大功能模块:环境感知模块、单片机控制模块…

Webshell_Generate更新V1.2.6! | 各类webshell免杀,支持蚁剑、冰蝎、哥斯拉等

工具介绍 Webshell_Generate该工具没什么技术含量,学了一点javafx,使用jdk8开发出了几个简单功能用来管理webshell。页面比较low。 工具整合并改写了各类webshell,支持各个语言的cmd、蚁剑、冰蝎、哥斯拉,又添加了实际中应用到的一…

亲测靠谱!模拟面试厂家实践经验分享

亲测靠谱!模拟面试厂家实践经验分享行业痛点分析在当前模拟面试领域,存在诸多技术挑战。首先,模拟面试的场景还原度不足,难以真实模拟出实际面试中的紧张氛围和复杂问题。许多模拟面试系统只能提供一些常见问题的固定回答模式&…

RPA财务机器人选型攻略:5步搭建高性价比自动化体系

在数字化转型加速推进的当下,RPA财务机器人已成为企业优化财务流程、降本增效的核心利器。面对市场上品类繁多的RPA产品,如何精准筛选适配自身需求的软件、高效推进落地实施,构建高性价比的财务自动化体系,是众多企业数字化升级过…

亲测!专业模拟面试公司实践效果

亲测!专业模拟面试公司实践效果行业痛点分析在当前模拟面试领域,存在着诸多技术挑战。首先,传统模拟面试往往缺乏真实场景的高度还原,难以让求职者体验到真实面试的压力与氛围。其次,对于面试过程中的评估不够精准&…

iFlow流程集成:让AI翻译成为自动化环节一环

iFlow流程集成:让AI翻译成为自动化环节一环 🌐 AI 智能中英翻译服务 (WebUI API) 📖 项目简介 本镜像基于 ModelScope 的 CSANMT (神经网络翻译) 模型构建,提供高质量的中文到英文翻译服务。相比传统机器翻译,CSANMT …

亲测靠谱!模拟面试创新厂家实践分享

行业痛点分析在当今的模拟面试领域,存在着诸多技术挑战。首先是场景模拟的真实性不足,传统模拟面试往往难以还原真实面试中复杂多变的氛围和问题情境,使得求职者无法得到充分有效的锻炼。其次,反馈的精准度和及时性欠佳&#xff0…

2026年多语言AI趋势:开源翻译镜像+WebUI双栏界面成标配

2026年多语言AI趋势:开源翻译镜像WebUI双栏界面成标配 🌐 AI 智能中英翻译服务 (WebUI API) 📖 项目简介 本镜像基于 ModelScope 的 CSANMT(Conditional Semantic-Aware Neural Machine Translation) 架构构建&#x…

方法分享--空间转录组(visium等)提升分辨率

作者,Evil Genius 2026赛季这就算开打了,谁可以在单细胞空间领域拔得头筹? 这里面超过一半的公司我都没听过,主要也是做产品的公司,还是那样,产品具有不可替代性,想做单细胞空间,必…