为什么FOXBASE在UCDOS 6.0下不能打印输出

Author: 何宗琦 Date: 1997-01-01

#3  湖南邵东监狱二监区罗忠才问:
#3  我处一台奔腾品牌机,装有UCDOS 6.0。我从一个朋友处拷贝了FOXBASE系统文件,在UCDOS 6.0环境下可以正常运行。但是用“TO PRINT”打印时,不能送到打印机,而仍然在屏幕上显示,显示完毕后死机。但是在UCDOS下运行WPS,打印正常。不知道是什么原因,请专家指教。
  答:由于在UCDOS下运行WPS,打印正常,所以计算机的硬件系统、打印机本身、UCDOS 6.0都肯定是没有问题的。问题可能在于以下两个原因:
  ·FOXBASE的环境设置中,关闭了打印机。使得不能从打印机输出,而在执行“TO PRINT”命令后死机。由于你没有在点命令下用SET命令设置打印机的工作状态,因此可能在FOXBASE的系统设置文件CONFIG.FX中关闭了打印机。如果找不到CONFIG.FX文件,可以检查是否有DBASE的系统设置文件CONFIG.DB。因为在没有CONFIG.FX文件的情况下,FOXBASE会按照DBASE的系统设置文件CONFIG.DB进行环境设置,如果在CONFIG.DB中关闭了打印机,将仍然不能打印输出。
  具体方法是在上述两个文件中检查命令项“PRINT”是否被设置为“OFF”,如果是这样,请改为“ON”。如果文件中没有“PRINT”项,则应该在文件中加上该项并设置为“ON”,或者在点命令下用SET命令设置打印机的工作状态为“ON”。否则,FOXBASE将按照该项的缺省状态“OFF”来配置环境,当然就不能向打印机输出了。
  ·如果不是上述原因,那么有可能是你拷贝的FOXBASE系统文件不全,或者存在某些缺陷。建议你重新建立FOXBASE系统。最好不要采用拷贝的方法,而应该采用安装的办法来建立系统文件,因为拷贝的系统往往会有很多问题,常常不能正常使用。
  ·此外,不排除有病毒的可能,因此杀毒总是必要的。