找不到Vcl.Forms.pas,delphi2010

dmxpp 2024-11-06 11:10:18

安装delphi2010后,打开工程编译失败,代码中下面引用全部提示红色下划线。

因之前一直使用Delphi7,没有碰到过此问题。在tools-options-delphi options-library win32->browsing path路径中查看了设置,到对应目录中也没有找到相关PAS文件。

请问是哪里出了问题?谢谢大家了。

uses
  Vcl.Forms,
  Vcl.Controls,
  Vcl.Dialogs,
  Winapi.Windows,
  System.SysUtils,

 

 

...全文
357 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

因为从XE2开始单元的命名规范做了改动,增加名字空间前缀,所以你打开的这个项目肯定是用XE2+建立的,2010中没有这种单元名,就找不到了。
你可以把uses部分改成:
{$if CompilerVersion >= 23.0} // Delphi XE2+
uses Vcl.Forms, Vcl.Controls, Vcl.Dialogs,System.SysUtils, Winapi.Windows;
{$else}
uses Forms, Controls, Dialogs, SysUtils, Windows;
{$ifend}

dmxpp 2024-11-06
  • 举报
回复
@日立奔腾浪潮微软松下联想 原来如此啊,我按你写的处理了,已经可以了。非常感谢

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧