我对Delphi IDE中的VCL样式有疑问。当我在delphi IDE中将VCL样式从默认样式更改为另一种样式并运行程序时,会出现"找不到样式'样式名称'"错误。我试图在IDE中找到一个选项来修复样式目录,但找不到任何选项。请帮助我解决此问题并修复IDE选项。非常感谢。
哦,过了一段时间,我找到了解决这个问题的方法。 要解决此问题,必须运行"Redistsetup.bat"文件。 此文件默认位于"C:\Program Files\Embarcadero\RAD Studio\10.0\Redist\redistsetup.bat"。 (^_^)
我发现我突然看到这个"找不到样式'样式名称'"错误,因为从我的项目中删除了一个文件,我的项目文件中显示的行
{$R *.RES}
无意中被替换为
{R *.RES}
我遇到了同样的问题,在项目(选项)中添加了一些样式后,我有错误' 找不到样式" 我删除了项目中的所有样式 --> 选项,但 alwyse 同样的问题
在我进入源项目后,我找到了那些行(TrySetStyle)
begin
TStyleManager.TrySetStyle('Turquoise Gray');
TStyleManager.TrySetStyle('Cobalt XEMedia');
Application.CreateForm(TFormLogin, FormLogin);
Application.CreateForm(TFormMain, FormMain);
Application.Run;
end.
解决方案只是删除这些行
但我认为问题在于程序找不到路径
我认为解决IDE问题的唯一受支持的方法是运行Delphi安装程序并选择修复(如果问题确实是样式文件夹)
您可以使用 Sysinternals 的 Procmon 来检查您的程序(或 IDE)是否无法找到/打开样式文件。
您还可以查看: 如何将 Delphi XE2 皮肤应用于 DLL 中的表单?
也许检查一下这个目录C:\用户\公共\文档\RAD 工作室\10.0\样式
我不知道,也无法重现该问题。
在帮助文件中 - 应用程序外观部分。
问候话筒