如何在Delphi 12.0中注册自定义VCL样式至项目选项外观栏?
确认样式文件格式
保存时必须选择.vsf格式(VCL Style File),Bitmap Style Designer另存时注意不要选错格式,.style等其他格式IDE无法识别。清理IDE样式缓存
关闭Delphi,找到路径C:\Users\<你的用户名>\AppData\Local\Embarcadero\Studio\23.0,删除其中的StyleCache文件夹,重启IDE后再查看项目选项的Appearance列表。检查样式元数据唯一性
在Bitmap Style Designer中点击Tools -> Style Information,确保Style Name是唯一的(不能和系统自带样式重名),确认Author字段已填写,完成后重新保存样式到指定目录。手动添加样式到项目
若上述方法无效,直接在项目选项的Appearance页面点击Add按钮,导航到你保存的.vsf文件路径并选中添加,添加后样式会立即出现在列表中,后续IDE启动也会自动识别。排查权限问题
若保存到C:\Program Files (x86)\Embarcadero\Studio\23.0\Redist\styles\vcl,需确保保存时拥有管理员权限——可以右键Bitmap Style Designer选择“以管理员身份运行”后再保存,避免因权限不足导致文件未正确写入。确认IDE样式搜索路径
打开Delphi的Tools -> Options -> User Interface -> VCL Styles,检查Style Paths是否包含你保存样式的两个目录,若未包含则手动添加,添加后点击Refresh按钮刷新样式列表。
内容的提问来源于stack exchange,提问作者MikhailM

