用D5写的程序其中用到了在本地计算机上有临时表,来完成程序的开发。连接数据库主要采取BDE的方法,其中还写了一个线程,主窗体的TIMER控件的事件中初始化各子窗体所用到的数据源,在D6下运行时总是提示:
"combining signed and unsigned types-widened both operands";
"(THRED.pas)unit 'filectrl' is specific to a platform";
"(unit28.pas)unit 'filectrl' is specific to a platform";
return value of function 'box1' might be undefined"
之类的出错信息!到底怎么回事呀?怎么解决呀?

解决方案 »

  1.   

    我的D5程序拿D6调用了一次以后,再拿D5也打不开了,555
    可悲的D5
      

  2.   

    去网上DOWN一个D5转D6的转化包吧。
      

  3.   

    D5转D6BORLAND提供了专门的方法
      

  4.   

    看一下D5,D6的区别,你就知道了,D7更是过分呢?
      

  5.   

    你的编译如果没问题的话,你单步调一下
    borland的东西兼容性太差
      

  6.   

    1)装一个delphi6 sp2的补丁(好像就没什么问题了,本人使用d5->d6满好)
    2)在delphi6中安装你的程序用到的所有第三方控件,当然控件必须支持d6
      

  7.   

    同感,强烈要求delphi提高向下兼容性!
      

  8.   

    对啊
    这一点让人很是不舒服
    感觉borland的Delphi组是不是每次都在换啊
      

  9.   

    在哪里有D5转D6的汉化包呢???BORLAND提供的专用方法是什么???里面没有用到第三方控件!如果用到了CLX怎么转呢?本程序在主窗体的Timer控件的事件中对注册表进行了操作,然后用DataBase初始化了其子窗体中用到的数据源
      

  10.   

    直接就可以应用呀!
    如果你觉得不安全就加上:
    {$IFDEF VER130}
    D5的全部代码
    {$ENDIF}
    还有一个与原因就是你看你的软件是否引用的第三方的控件,如果有而你新的编译环境没有引用同样是会有错误的。
    试试看!
      

  11.   

    我也是D5 转D6 没什么大问题,修改很少就OK 了,没装sp 什么的.
      

  12.   

    还可以的,少数修改即可
    提示可以忽略的,D6是跨平台的,提示会比较多
    D7为了.Net更多了
      

  13.   

    这里有一个 D5程序转D6的工具
    http://202.96.70.229/cakk/delphi/soft_cakk.htm#reader
      

  14.   

    D6新增了一些系统的包含文件,同样D7写的东西,D6也无法打开
      

  15.   

    如果你用的是正版的D6,里面会有D5到D6的转化工具,呵呵。新年快乐。
      

  16.   

    cg1120(代码最优化-§新年祝福你,好运伴着你!大侠!你这个是D6转D5用的呀!
      

  17.   

    我做过上海电今的项目,一期是用d5做的,二期用的是D6,三期用的是D7
    这之间的升组如果出现不兼容的问题,那就是Delphi和个版本之间的组件不同的问题
      

  18.   

    Delphi6升级包
    http://www.borland.co.za/ftp/pub/delphi/devsupport/updates/delphi6/update2/D6_upd2_ent.exe
      

  19.   

    来自沪上傅远山的致意:
      为什么不调试跟踪一下?shit