我在做多媒体机,接手以前同事的程序,是用delphi语言写的。打印机是采用star500的,现在碰到一个问题是:在主程序启动时,有先初始化发票打印机,若打印机有问题,程序就挂死,只要把打印机恢复正常,就可正常运行。在
打印发票前,先判断打印机状态是否正常,若正常,则打印。但有时会碰到一些情况,打印机有问题也会引起程序挂死,导致用户的卡退不出来。程序是通过LPT端口,生成文件流,写文件进行打印。我不知道怎么来避免这种情况出项,请高手帮帮我