You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Delphi 11 Alexandria安装Ribbon Classic Controls后编译报错如何解决

问题原因

Delphi 从10.4版本把Ribbon Classic Controls移到GetIt源之后,11.x版本的官方Ribbon包存在组件缺失问题,TScreenTipsPopup、TScreenTipItem所在的Vcl.ScreenTips.pas单元没有被打包到GetIt的安装包中,不是你的操作错误。

解决方案

  • 第一步:清理冲突路径
    打开你报错项目的项目选项->Delphi编译器->搜索路径,删除所有旧版本Delphi(比如10 Seattle)遗留的Vcl单元引用路径,保存后执行Build(不是Compile)全量编译项目,确认是否还报错。
  • 第二步:补充缺失单元
    如果清理路径后仍报错,手动补充缺失的ScreenTips单元:
    1. 找到Delphi 11 中Ribbon Classic Controls的源码目录,默认路径为 C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\RibbonClassicControls-[版本号]\source
    2. 从同小版本的完整Delphi 11环境中拷贝Vcl.ScreenTips.pas、Vcl.ScreenTips.dcu文件到上述目录
    3. 重新编译Ribbon对应的运行时包和设计时包,重启IDE后再次编译你的项目
  • 第三步:功能降级规避(可选)
    如果你不需要使用Ribbon的ScreenTips功能,可以直接打开Vcl.Ribbon.pas,注释掉所有引用TScreenTipsPopup、TScreenTipItem的代码段,修改完成后重新编译Ribbon包即可,修改前注意备份原文件。
  • 第四步:版本匹配校验
    确认你安装的Ribbon Classic Controls版本和你的Delphi 11小版本(11.0/11.1/11.2/11.3)完全匹配,如果不匹配,卸载当前包后在GetIt中搜索对应版本的Ribbon包重新安装。

内容的提问来源于stack exchange,提问作者complete_stranger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 04:42:02