好象可以!只是在2000下的程序在98下运行。字体有点怪。区别到没什么,可能COM有区别吧!

解决方案 »

  1.   

    如果是数据库的程序应没有问题,如有其它之类的应用程序就看情况如:程序在2000中设计且修改2000中注册表中特有的一些键名等,在98当然是不行的.还有98和2000的运行库应不同如调用的2000 中有的API而98没有那也不行.....
      

  2.   

    注意在NT/win2000中用unicode,在win9x中用ascii,因此在变量定义中要注意。
    //unicode strings (winnt/2000)
    MyName : array[0..10] of WCHAR; //ascii strings (win9x)
    MyNamea : array[0..10] of char;
      

  3.   

    具体我也说不全
    但设计网络有关程序时,由于Socket不同,程序设计有所不同
    自编的DLL由于在不同内核下编译,有时也不能通用,
    我设计的一个串口DLL就失败了
      

  4.   

    Win2000下MediaPlayer的封装和Win98的好象不同!
      

  5.   

    2000下是双子节编码,一些字符串函数需要使用ansi*函数。
    2000下的程序如果需要在其它系统使用,中文的话最好使用宋体,因为2000下默认的西文字体与98下的不一样。
    2000下有很多新的函数,新的界面,所以需要在程序里判定版本号,分别编程。
    最重要的一点是delphi在2000下非常稳定。
      

  6.   

    区别肯定是有的,现在数据库编程离不开ADO,与WIN98不同,在WIN2K中,ADO是作为操作系统COM+对象存在,在DELPHI中如果用的是原生ADO对象,到WIN98中肯定有问题,不过用ADOExprss组件可能问题少一些。二者的性能孰优孰劣还无定论。
      

  7.   

    在WIN2000下好多错误信息不显示,在win98下就暴漏了。出现红差总是不好看吧
      

  8.   

    没有什么区别,如果你严格使用Win32 API,而没有使用一些外壳扩展、平台相关的API的话。
      

  9.   

    另外在英文版的windows下编译完的程序
    换到了中文界面下
    字体也是乱其八糟
      

  10.   

    2000--------unicode
    98----------ansi:windwy()
    不是这样的吧?
      

  11.   

    怎么会一样呢?
    一个是16位和32位共存的操作系统,一个是纯32位的操作系统,
    因为DELPHI没有变,所以操作和使用DELPHI都是一样的,但是
    牵涉到系统的话,那不同的地方就多了。。字体问题:
    在2000中把系统的字体设成“宋体”9号
    在DELPHI中把所有字体设成“宋体”9号不难吧。
      

  12.   

    要是不行的话! 大不了写E文版的程序嘛!
    hehe ~~~
      

  13.   

    只要不在程序中用到太多的Windows特性,应该都行
    当然要保证是Win32中通用的啊