RAD Studio 10.4项目新增窗体报错EResNotFound及菜单异常求助
解决RAD Studio 10.4特定项目新增窗体报EResNotFound、菜单项不显示问题
问题背景
重装系统并重新安装RAD Studio 10.4后,单个项目出现异常:
- 新增任意窗体时,创建阶段抛出异常:
Project XXX raised exception class EResNotFound with the message 'Resource TFormYYY not found' - 向TMainMenu添加新TMenuItem后,新菜单项无法显示
- 修改项目名称后问题消失,但需要保留原项目名称的解决方案
解决步骤
清理RAD Studio IDE缓存
关闭RAD Studio,找到对应版本的IDE缓存目录(10.4对应路径为C:\Users\<你的用户名>\AppData\Local\Embarcadero\Studio\21.0),删除该目录下的Cache、Repository文件夹,重启IDE后重新打开原项目。清理注册表中项目名称残留
打开注册表编辑器(运行regedit),定位到HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0,搜索原项目名称相关的键值并删除(操作前建议备份注册表),重启电脑后再打开项目。彻底清理编译输出目录
删除项目Win32/Win64下Debug、Release目录内的所有编译生成文件(包括.exe、.res、.obj、.manifest等),重新编译项目。检查资源编译配置
打开项目选项(Project -> Options),切换到Resource Compiler -> Resources and Images,确认新增窗体的.dfm文件已被正确添加到资源列表,同时检查Output file路径无旧项目名称冲突。
原因分析
修改项目名称后问题消失,说明原项目名称在系统注册表、IDE缓存或编译输出目录中存在错误关联,导致资源编译或加载时无法匹配正确的资源文件,以上步骤可针对性清除这些残留关联。
内容的提问来源于stack exchange,提问作者Zeta Sistemas
相关产品推荐
相关产品推荐

