我在delphi中做一个程序,用到了win32-API,但其中一个API只有在98下有,2000下没有,但我的系统是2000,所以编译时就老是报错,我是不是一定要到98系统上去装一个delphi编译?

解决方案 »

  1.   

    2000应该有兼容的API的,你看看是哪一个看看能不能换调
      

  2.   

    应该不用吧 !把涉及到该api函数的dll模块给拷过去,看看行不行!
      

  3.   

    不会吧?更新的系统反而退步了?哪个API啊?
      

  4.   

    98上有的2000如果没有这个的话,都会有其它API来实现的
      

  5.   

    条件编译!
    $ifdef win_2000
    ......使用win2000的处理过程
    $else
    .....使用win98的chuli
    $endif
      

  6.   

    你那个一定是淘汰的API了
    9下都是淘汰的过时产品
    用2K的,相应API了
    没有9X可以,而2000不可以实现的最多根据系统的不同,使用动态LoadLibrary来调用API
      

  7.   

    WIN2000下应该有扩展功能的那个函数。
    在98下的名字后加上EX试试。