我最近在一个新的虚拟机上安装了RAD Studio 11。我在Delphi10.2中有一个巨大的活动项目,在另一个VM中,它使用了主题。现在不能选择将D10.2项目迁移到D11。但如果可能的话,我想从D11 IDE导出Windows 11主题,用于D10.2项目。到目前为止,我还没有找到出口的方法。我是在IDE中遗漏了什么,还是有第三方工具可以做到这一点?还是文件中的主题定义被卡在我找不到的文件夹中?谢谢
OK,下载的包含D11样式的.zip文件存储在C:Users<user>DocumentsEmbarcaderoStudio22.0CatalogRepository<style name>
中,其中的.vsf文件复制到D10.2的C:Users<user>DocumentsEmbarcaderoStudio19.0Styles
文件夹中。重新启动IDE,它们就会显示在可用样式列表中。
然而,正如David和Uwe所指出的,它们并不能100%正常工作。他们几乎做到了——除了带有borderstyles的表单(包括非客户端标题栏(之外,一切似乎都很好。在这些表格上,有一个很大的";X〃;在标题栏的中间,在标题栏左侧的窗体图标下方(或在没有图标的工具窗口的标题文本下方(有一个非彩色方形框。此外,一些第三方控件也不太正确(TMS TAdvSpinEdits将上/下箭头画错了,等等(这些可能可以通过其中一个样式编辑器修复,或者至少为创建与D10.2兼容的新样式.vsf提供了一个基础。或者我可以花钱从一家款式供应商那里预先完成D10.2 W11款式。