菜鸟问题:在Delphi5中运行的很好的应用程序,到了Delphi6中就不能编译,请问各位高手是怎么回事?(40分)

  • 主题发起人 主题发起人 fdlq
  • 开始时间 开始时间
F

fdlq

Unregistered / Unconfirmed
GUEST, unregistred user!
菜鸟问题:在Delphi5中运行的很好的应用程序,到了Delphi6中就不能编译,请问各位高手是
怎么回事,你们有这种情况发生吗?
 
一般来说,应该可以的。
你有没有用什么第三方控件?
 
我做了两个程序,一个没有加第三方控件,一个有加InfoPower2000,两个在D6中都不能运行.
 
D6不支持D5好象是真的!解决的办法是把PAS源码在D6中重新编译就可以了。
 
bingsong:就是在D6下面不能编绎
 
不能编译总该有什么提示吧?
 
我也遇到过相同的问题,从错误的提示上看估计是D5的标准控件中某些过程和函数在D6中
已经不再使用了,因此代码不能通用。
你可以新建一个工程,将控件和代码拷贝到新的Form和Unit中,
重新编译就可以了正常运行了,不过过程还是相对有些麻烦。

有谁有更好的办法吗?
 
Delphi 有好多的版本不能向下兼容,
这是事实,
如不能编译,
可以进行调试
找出不能编译的语句,
进行修改!
 
编译时什么错误?
根据错误修改
Delphi6有好多属性变化了,还有,也有增加的属性
所以,还有可以编译通过,但是运行出问题
仔细的检查把
 
后退
顶部