Mar*_*der 3 delphi object delphi-2009
我有很多旧的代码使用旧式的pascal对象类型,我试图在Delphi 2009中工作.它编译,但似乎有几个问题处理虚拟方法.看来这个问题已经有关Quality Central的报道了:
http://qc.embarcadero.com/wc/qcmain.aspx?d=71723
我希望仍然使用这些的人(PatrickvL可能?)可以回复更多信息.我们有很多使用对象的代码,如果不能修复,我们就会陷入困境.提前致谢!
如果您正在使用虚拟方法,那么您通过引用清楚地访问对象,而不是通过值.这就是类在Delphi中的运行方式,因此切换到类不应该太难.
对于没有虚拟方法的任何对象类型,您应该能够将它们转换为记录.现在允许记录具有方法,以及可见性说明符.但是,不支持继承.
自1994年2月14日Delphi第一版的发布日期以来,旧式对象已被弃用.从那以后,它们一直在恶化.你应该在几年前离开他们.