Delphi2009的确可以直接编译老Delphi编写的项目,但莫名其妙的问题真不少:比如明明WindowState = wsMAXIMIZE的窗口,用Delphi2009编译后,出现窗口最大化按钮的确是最大化状态,但窗体大小却是和设计时一样大,再比如Themes主题,你开放了,可没有...,而且你根本找不出原因何在!这些个问题很让人郁闷,而且也很耗费时间去找问题,因为问题是莫名其妙的。后来我发现了一个简单的办法:先建一个空白项目,把这个空白项目的Form1从项目里移去,然后保存为老delphi编写的项目一样的名字,再把老Delphi编写的单元,一个个加进来……。这样,这个项目就和Delphi2009做的一样,基本没有问题了。

解决方案 »

  1.   

    delphi2009对以前版本兼容性确实差。
      

  2.   

    一直用Delphi5,其它版本没用过.
      

  3.   

    一直在用delphi7开发.前些日子尝试用2009,发现这回变化还真不小.unicode的问题忙乎了好一阵,后面还遇到其他问题,就不得不放弃了.不过转到2009是迟早的事情了,做好闪图吧
      

  4.   

    Delphi2009的IDE极其不稳定,用起来很郁闷,拭目以待2010!
      

  5.   

    这个帖子 要顶
    顺便Mark 做参考 谢谢楼主
      

  6.   


    我也这么认为,2009的确只能作为Delphi未来方向的展示过渡版本