【问题标题】:How to apply colouring to a Delphi 10.2 Tokyo application without using VCL Styles?如何在不使用 VCL 样式的情况下将着色应用于 Delphi 10.2 Tokyo 应用程序?
【发布时间】:2019-10-25 06:40:10
【问题描述】:

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

自 2001 年推出以来,此功能一直是应用程序的一部分,对于我们的一些最大客户而言至关重要,因为他们实际上为其子公司维护单独的帐户,并使用颜色来指示他们正在与哪家公司合作.

【问题讨论】:

  • 在 VCL 样式出现之前很久就有 3rd 方皮肤框架可用。到处搜索看看是否还有可用的
  • @Remy。谢谢。我查看了 TMS Skin Factory 和 VCL Styles Utils(我曾希望后者能够解决我们在 10.2 中看到的 VCL 样式的所有问题,但可惜没有)。我会继续寻找。

标签: delphi delphi-10.2-tokyo vcl-styles


【解决方案1】:

以下是我目前发现的第三方剥皮产品:

  • TMS 皮肤工厂。此功能已停止。
  • VCL 样式实用程序。这扩展了 VCL 样式和 10.2 的问题 东京仍然存在。
  • VCLSkin。自 XE6 以来尚未更新。
  • 媒体开发。与 DevExpress 一样,我们需要将所有标准控件替换为其特定版本才能应用它们的皮肤。

我会在发现更多信息时更新我的​​答案。

不幸的是,我们必须将 Vcl.StdCtrls 或 Vcl.ComCtrls 提供的组件替换为第三方软件包特定版本的任何答案都不起作用。仅在套件中的所有程序中,我们就有 2500 个 TButton。

编辑:最后,我们找到了系统异常问题的答案或解决方法,这让我们首先寻找 VCL 样式的替代方案:

Using VCL Styles in a DLL causes System Exception in 10.2 Tokyo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多