有个项目,打算用delphi7编写,可是客户那边主要是windows7,请问老手们,delphi7编写的程序,在windows7下能正常运行吗?

解决方案 »

  1.   

    一般没啥问题,我自己的笔记本装的是Win7 ,目前为止没发现不能运行的D7 程序。
      

  2.   

    查看某些功能吧,比如系统盘的路径,原代码里有没有写死;因为Win7和xp系统的系统路径不同了。
      

  3.   

    可以,直接用吧,我win7+D7,运行良好,编译后的程序在winxp上也很正常
      

  4.   

    win7和d7没什么问题,调用系统命令时和xp也许有些不同
      

  5.   

    从我前两年的编程经验上看,程序是否兼容跟delphi的版本没多大关系,跟你开发程序所用的那台电脑的操作系统的关系比较大。好像是前年吧,我用的电脑是XP系统的,写的一个程序拿到vista和win7操作系统中就不能正常运行,但是客户用的电脑却正好是vista系统的。考虑到操作系统是向下兼容的,无奈之下,为了以后程序的兼容性,只能把自己的电脑换了win7系统。之后又遇到一个问题,同一个程序,原本xp+delphi7系统下能正常编译的代码,换了win7+delphi7之后,却没办法编译。这个问题至今不明白是什么原因,我自己只能归结为win7跟xp是有很大不同的,所以再次无奈之下,在新环境中重新建了一个新的project,然后一段一段复制原先的代码,好歹是解决了。以上我的这些经历,只是告诉楼主,程序的兼容性,主要跟你开发所用的操作系统有关,为了程序的广泛使用,最好还是换用最新的操作系统来进行开发。vista或win7系统下编写的程序,在xp系统上是可以正常运行的,这个我自己测试过
      

  6.   

    我担心的是,程序可能需要XP下的一些API,而winodws7里没有该api,导致程序异常!网上见到许多说程序在XP下正常,在window7上就异常了!
      

  7.   


    普通的程序,没必要有这种担心。从兼容性本身考虑,只要电脑配置能跟得上,就尽量使用最新的windows系统