2012-10-09 24 views
2

我在Delphi IDE中遇到了有关VCL样式的问题。 当我在Delphi IDE中将VCL样式从默认样式更改为另一种样式并运行程序时,出现“样式”样式名称“找不到”错误。我试图在IDE中找到一个修复Style目录的选项,但我找不到任何选项。 请帮我解决这个问题并修复IDE选项。 thanx很多。在Delphi XE3中修复VCL样式目录

回答

4

哦,一段时间后,我发现了解决这个问题的一种方式。为了解决这个问题,必须运行“redistsetup.bat”文件。此文件默认位于“C:\ Program Files \ Embarcadero \ RAD Studio \ 10.0 \ Redist \ redistsetup.bat”中。 (^_^)

+1

不错的提示,感谢分享! –

0

我认为固定IDE问题的唯一支持的方法是运行德尔福安装程序并选择修复(如果问题确实是样式文件夹)

您可以使用Sysinternals' Procmon来检查,如果你的程序(或IDE)没有找到/打开一个样式文件。

您也可以看看:How can I apply Delphi XE2 skins to forms in a DLL?

+0

我想我们可以通过registery或文件修复这个丢失的目录;但我不知道哪个注册表或文件路径。在Delphi安装路径中“.. \ Redist \ styles \ vcl”我可以找到样式文件;但我不知道为什么Delphi不能使用这个文件? (o_o) –

0

也许检查该目录 C:\用户\公用\文档\ RAD Studio在\ 10.0 \样式

我不知道,不能重现该问题。

在帮助文件 - 部分应用程序外观。

问候 迈克

2

我发现我突然看到了这个“样式‘样式名称’找不到”的错误时,从我的项目删除文件的结果在我的项目文件中的行,显示

{ $ R * .RES}

被无意中

{R *代替,.RES}

2

我有同样的问题,在我的项目(选件)增加了一些风格,我有错误“的风格找不到“我删除了项目中的所有样式 - >选项,但同样的概率LEME

我去源项目后,我发现那些线(TrySetStyle)

begin 

    TStyleManager.TrySetStyle('Turquoise Gray'); 
    TStyleManager.TrySetStyle('Cobalt XEMedia'); 
    Application.CreateForm(TFormLogin, FormLogin); 
    Application.CreateForm(TFormMain, FormMain); 
    Application.Run; 
end. 

解决办法就是消除这些线路

但我认为probleme是其中的一些程序不能找到路径