如何在不使用 VCL 样式的情况下将颜色应用于 Delphi 10.2 Tokyo 应用程序?

英式英语

考虑到我们对 Delphi 10.2 Tokyo 中 VCL 样式在动态链接库中的使用及其如何影响内置帮助查看器的悲痛,以及社区对 VCL 样式的一些负面评论,还有另一种方法可以为应用程序窗口着色,如下例所示:

应用了蓝色样式的应用程序示例

应用绿色样式的示例

在此处输入图片说明

自 2001 年推出以来,此功能一直是该应用程序的一部分,对我们的许多最大客户来说至关重要,因为他们实际上为其子公司维护着单独的帐户,并使用颜色来表明他们与哪家公司合作。

英式英语

Here are the third party skinning products I found so far:

  • TMS Skin Factory. This has been discontinued.
  • VCL Styles Utils. This extends VCL Styles and the issues with 10.2 Tokyo remain.
  • VCLSkin. This has not been updated since XE6.
  • Almediadev. Just like with DevExpress, we would need to replace all the standard controls with their specific versions in order to apply their skins.

I will update my answer as I find more.

Unfortunately, any answer where we have to replace the components offered by Vcl.StdCtrls or Vcl.ComCtrls with versions specific to the third party package is not going to work. We have 2500 TButtons alone across all the programs in the suite.

EDIT: In the end, we found an answer, or workaround, to the System Exception problem that had us looking at alternatives to VCL Styles in the first place:

在 DLL 中使用 VCL 样式会导致 10.2 Tokyo 中的系统异常

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用于Delphi XE的SOAP服务器和客户端应用程序VCL + indy演示?

在DPI缩放影响的Delphi VCL应用程序中使用Direct2D

如何在不使用表单的情况下从Rails应用程序发布到外部URL

如何在VCL样式的应用程序中居中放置TListView标头标题?

如何在没有Apple开发人员帐户的情况下使用Delphi Seattle将iOS应用程序部署到iPhone?

如何在不使用XDE或expo移动应用程序的情况下使用Expo SDK?

如何在TCL的VCL表单应用程序中使用键盘箭头进行输入

如何在不使用应用程序栏的情况下创建标签栏?

如何在不使用ng serve的情况下提供Angular 5应用程序?

从Delphi启动Windows Optimize应用程序(Windows 10)

如何在不使用智能IDEA的情况下运行Act框架应用程序

在DLL中使用VCL样式会在10.2 Tokyo中导致系统异常

如何在不使用跨度的情况下将样式应用于内联元素

黑客可以访问已编译的exe Delphi VCL应用程序中的变量,方法,单元等名称吗?

在不使用python的情况下将py2app应用程序发送到Mac

如何在Android 10上使用应用程序内更新来更新应用程序

为什么我无法从Delphi VCL应用程序读取和写入Amazon S3?

如何在Inno Setup中将VCL样式应用于基于DLL的表单?

如何在不使用部分唤醒锁的情况下保持应用程序运行

如何在不使用AppStore的情况下将要测试的应用程序分发给Friends

如何将Datasnap服务器从VCL应用程序转换为Windows服务

如何在Inno Setup中将VCL样式应用于基于DLL的表单?新样式将无法加载

如何在不使用设置应用程序的情况下在Windows 10平板电脑应用程序中发现未配对的蓝牙设备

Delphi 10.2 Tokyo VCL 源码

如何在不使用 Refresh 和 ReCreate for Android 应用程序的情况下重启应用程序?

如何在不使用 SQLAlchemy 的情况下将 Flask 应用程序部署到 Heroku?

如何在不使用 ORM 的情况下将 Nestjs 应用程序连接到 postgreSQL?

如何从命令行运行 delphi VCL 应用程序

如何在不使用全局的情况下更新 tkinter 应用程序中的变量?