gpt4 book ai didi

德尔福XE2 : Reloading a custom VCL style from file?

转载 作者:行者123 更新时间:2023-12-03 14:46:20 27 4
gpt4 key购买 nike

我正在使用以下方法从文件加载自定义样式:

TStyleManager.LoadFromFile(filename)

当文件更改时,我想再次加载它。但如果我尝试这样做,我会收到 EDuplicateStyleException 因为样式已经注册。

有没有办法卸载样式以便我可以再次加载它?典型的情况是您正在对自定义样式进行更改,并希望在不重新启动整个应用程序的情况下查看它的实际效果。

最佳答案

在扫描了来源之后,我想这不可能以直接的方式实现。你唯一的机会可能是实现一些肮脏的黑客行为。

无论你做什么,你都应该为此写一个QC。如果样式已经存在,Embarcadero 可以重新加载文件,而不是引发异常。对我来说,这看起来是很自然的行为。

关于德尔福XE2 : Reloading a custom VCL style from file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7386007/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com