在RAD Studio中内置了令人惊叹的解决方案吗?让我们知道。想打折吗?访问我们的特别优惠页面!
新闻

Delphi 12中的3 x 12 VCL增强功能

01 delphi中的vcl增强功能

Delphi中12乘以12的新功能12

RAD Studio 12对C++Builder进行了一些重大改进,发布的网络研讨会和其他在线内容突出了这一点。然而,它对Delphi开发人员来说也是一个很棒的版本。有人评论说,VCL似乎没有什么可供选择的。这不是真的。我不记得有这么多新VCL功能的新版本。所以我开始列出它们,得到了36个要点(在这篇博客文章中),包括一些非常重要的更改和一些小的但仍然相关的改进。再加上许多FireMonkey。以及RTL、Delphi语言、IDE、安装程序和互联网库中的数十项其他改进。我为每一个领域整理了十几个改进。

最后,我为Delphi 12编译了12个列表,每个列表有12个改进。因此,这不是Delphi 12的12个改进列表。这是一个包含12×12=144项改进的列表,再加上六项针对本机Windows的改进,使总数达到了惊人的150项——不包括C++Builder的所有现有改进,因为这里我想强调Delphi的一面(但下面的大多数功能实际上适用于两种语言)。

准备好了吗?这是我的第一篇博客文章Delphi 12的12×12功能列表,包含3个列表。这36项都是VCL改进。所有这些都同样适用于C++Builder 12和RAD Studio 12。请继续关注更多博客帖子。

在VCL中:MDI和表单管理

  1. MDI Reworked for HighDPI和VCL Styles支持
  2. 子窗体现在可以有一个新的现代平面边界(新属性为 TStyle经理。更改子窗体系统边框)
  3. MDI未绘制禁用子项的边框图标
  4. Parent属性用于将任何表单嵌套在任何其他表单中,并进行完全边界管理
  5. 重大MDI清理和改进
  6. 全新的TFormsBar控件
  7. 最小化子窗口的自动隐藏
  8. IFormVisualManager接口
  9. TCustomForm类的VisualManager属性
  10. 更新的MDI向导
  11. TForm的新ShowInTaskbar属性
  12. 中的新CreateScaledNew构造函数TCustomForm类

 

向导生成的MDI应用程序

144千迪拉姆

VCL基础和设计师

  1. T字体。Size属性适用于不同的DPI:新的TFont。与DPI相关,TFont。IsScreenFont、TFont。ChangeScale方法,TFont。ScaleForDPI方法
  2. 一个新的字符串列表编辑器
  3. 多行字符串编辑器
  4. 快速面板配置
  5. 快速无线电组配置
  6. 快速按钮配置
  7. 可通过TControl类的GetControls方法访问的Control子枚举器
  8. 新建MsgDlgIcons全局变量
  9. 新的TDoubleBufferedMode枚举类型、该类型的新DoubleBufferedModel属性以及控件的新CanUseDoubleBuffering方法
  10. 新的TWinControl ChildHandlesNeeded方法
  11. VCL StyleAPI.inc文件现在被两个特定的干净单元取代:VCL。StyleAPI.pas和Vcl。样式Bitmap.pas
  12. 通过Skia在TImage中的其他图像格式

 

新的字符串列表编辑器

144列表编辑器

 

VCL控件

  1. Tile View对TListView的支持(包括新的TileOptions和TileColumns属性)
  2. TGroupCollection现在有两个Items属性
  3. 新建ToolButton样式:tbsWholeDropDown
  4. TNumberbox控件有一个额外的“nbmInt64”模式,可在输入中接受64位数字
  5. ActivityIndicator支持自定义颜色(IndicatorCustomColor属性)、新的RotatingLines和刷新预定义图标以及更多增强功能
  6. TControlList具有新的SelectedItemsCount和SmoothMouseWheelScrolling属性
  7. TControlList添加了对更多元素类型的支持,如TControlListCheckBox和TControl列表RadioButton
  8. TWIImage和TImageCollection现在有一个Dormant()方法来减少GDI的使用
  9. VCL的新TSkLabel Skia-based组件
  10. VCL的新TSkPaintBox Skia-based组件
  11. VCL的新TSkAnimatedPaintBox Skia-based组件
  12. VCL的新TSkSvg Skia-based组件

 

新的活动指示器预定义图标

144项活动

 


使用RAD Studio、Delphi或C++Builder缩短开发时间并更快地推向市场。
设计。代码。编译。部署。
开始免费试用   立即升级

   免费Delphi社区版   免费C++Builder社区版

关于作者

Marco是RAD Studio产品经理之一,专注于Delphi。他是20多本关于德尔福的畅销书的作者。

4评论

留下回复

此网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据.

在文章中