delphi5转delphi7的问题(100分)

  • 主题发起人 主题发起人 wtxwinner
  • 开始时间 开始时间
W

wtxwinner

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi5的代码用delphi7编译的时候遇到
openerror createerror 就编译不过去
怎么办~~!
 
5到7好象用到variant变量 的单元,要引用声明variant的单元文件,单元文件名好象就是variant,具体忘了
 
嗯,是的
 
把错误信息详细写出来,openerror createerror 好像与升级无关。
 
错误信息: Undeclared identifier:'SFOpenError'
 
SFOpenError 未定义,显然是你缺少某个文件导致的。
 
delphi5下面就能找到?
别的都没动过 就是重新装了delphi7就编译不过去了
 
有两种可能:
1。Delphi5 包含 SFOpenError 定义的单元,Delphi7 取消了,因为我没安装 Delphi5,没办法帮你核实。
2。你给 Delphi5 安装了某个第三方控件,而 Delphi7 没装。
 
有可能是第一种可能吧,第二种可能不存在 5装的7我都装了
这好象是一个系统级的常量 那可咋办啊~
 
在Delphi 5 下, 按下Ctrl键, 鼠标指向SFOpenError并右击, Delphi会带你到那个单元,
将这个单元加到你的项目中
 
delphi5 不能转到DELPHI7吧?
 
检查一下你在Delphi7里配置的文件搜索路径,把它和Delphi5的设成一样
 
uses单元Consts 改为 uses单元QConsts

raise EFOpenError.CreateResFmt(@SFOpenError, [FileName]);
 
后退
顶部