1,我用Delphi4完成的应用程序在Delphi6里怎么也编译通不过。错误信息是:对在Delphi4里能通过的null,在Delphi6怎么不识别了呢?同时,对delphi4里的很多的 方法,在delphi6都不认识了,
2,在Delphi6里编译通不过,再返回到Delphi4里来,这时,先前编译通过的原程序这时确打不开了,错误信息是:对在delphi4里定义过的汉字经过delphi6不正常的编译后,delphi4不认识了。说是无效的属性值
请教各位高手,专家,如何能解决呀?拜托了

解决方案 »

  1.   

    null,在Delphi6需要uses Variants在delphi4里定义过的汉字经过delphi6不正常的编译后 
    你是说dfm吧换成二进制看看
      

  2.   

    d6與d4的dfm格式有點不同!你在d6打開後, 要用一個轉換軟件, 才能在d4再打開!感覺d4到d6陞級, 應該還好了!
    我當時修改一個d3到d6的陞級, 才麻煩
      

  3.   

    请aiirii先生说的再具体一些,那个转换软件是什么?那儿可以得到呀?
      

  4.   

    DFM 文件格式不同,在delphi 4中设计的时候,在form上点鼠标右键菜单的“Text DFM”然后保存试试在delphi 6下开??delphi 6下save过的d4要开需要转化一下存储格式;网络上有,搜索“delphi 5 dfm to delphi 6”
      

  5.   

    谢谢上面各位高手的回复,请教S.F.先生,‘delphi 5 dfm to delphi 6’再什么地方可以得到呀,我在网上搜索了很久也没有找到这个转换软件,您能为我提供专款软件嘛?我的mail:
    [email protected],谢谢您!
      

  6.   

    有人能告诉我怎么得到转换软件:“delphi 5 dfm to delphi 6”
    呀?在此为您叩头了。
      

  7.   

    D6可以直接打开D5的DFM的
    不需要转换的
      

  8.   

    谢谢以上各位高手的指点,最后我没有找到转换软件,只好将delphi6编译保存过得dfm文件中的汉字都改写为英文,保存后,再在delphi4中成功的打开,再改写会汉字,最后问题解决了,谢谢大家的提示,谢谢