在WIN2000系统编译的且能正常运行的软件,到了XP系统下就不能运行了?(20分)

  • 主题发起人 主题发起人 py6530
  • 开始时间 开始时间
P

py6530

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个在WIN2000编译的程序(D6),在WIN2000能正常运行,但到了XP下就不能正常运行,且没有错误提示,不明是什么原因,用ACCESS数据库。

后来,新装了个干净的XP系统,再运行该程序时,终于有了错误提示“软驱中没软盘,请在F盘中放入软盘”,但F是光驱盘符。
有谁遇到过这情况?怎样解决?
 
看看是不是连ACCESS时使用了绝对路径?
 
数据驱动问题仔细检查
 
查下代码中动态路径的代码
 
这些都没问题,现又有新线索:
我在XP下装了D6,试在XP编译该软件,在第一次打开该项目文件时,提示有网络连接错误,以后就没出错提示了,能编译这程序,编译后也能运行。但在我打开其中一个FORm文件时,DELPHI就突然退出了,什么提示也没有,如果单打开它的
.DFM 界面文件,是可以打开的,但每当想打开它的.PAS文件时,D6就没了(退出了),难道意味着这PAS文件没办法找回了? 可它在WIN2000又可以打开呀,有什么办法能将它在XP下正常打开呢?
 
进一步发现,即使在WIN2000下,如果先打开工程文件,再打开那个PAS文件,就可以正常打开,如果单打开那PAS文件,一样会出错,D6会无声消失
 
多人接受答案了。
 

Similar threads

后退
顶部