用Delphi 5.0打开高版本的delphi源码报错,请问有什么方法可以解决,并未用到高级控件。

解决方案 »

  1.   

    Delphi高版本可以打开低版本的,低却不能打开高版本的。这方面实在没有多少经验。一个笨办法是用Delphi5建相同的工程,直接拷代码。
      

  2.   

    http://www.csdn.net/cnshare/soft/12/12406.shtm
    Delphi(C++Builder)6 到 5 工程转换器(1.06)http://delphi.ktop.com.tw/topic.asp?topic_id=22060
    用途:用Delphi6做的工程在Delphi5中打不開,表現在許多form的信息丟失,
    用本工具可轉換Delphi6的工程到Delphi5的格式,令6、5之間可以互用。
    並且一次性批量轉換,省去許多時間。(同樣可用於C++Builder 6到5的轉換)原理:
    Delphi6中的form文件.dfm對於非ACSII字符串(如中文字符串)使用的是字符的編碼,
    如#ddddd(十進制數),而不是直接可見的字符串,這樣造成Delphi5不能識別這樣的字符
    串,因為Delphi5只能識別dfm文件中的ASCII字符編碼#ddd(0-255)(可能可以調整Delphi5
    的內碼識別如GB2312的字符編碼使Delphi5能夠識別,但如何調整?)
    本工具把字符串中的中文編碼(理論上也可以轉換各種語言的delphi6文件,但需要在
    各自語言環境的Windows中轉換)轉換成直接可見的字符串,使Delphi5能識別,這樣Delphi6
    的工程就可在Delphi5中使用了。適用對像:
    本工具適用於既使用Delphi6又使用Delphi5的所有開發人員,用本工具可使你的工程在
    6與5中穿插使用。