本人在使用bcb编程,里面有句PrinterSetupDialog1->Execute()用来实现打印设置,但是在选择默认打印机的时候,会有一些错误的打印机选项跑出来,比如,Foxit PDF Printer。如果选择了这个打印机,则会在Printer()->Begindoc()这个系统函数里面弹出错误。“Printer selected is not valid”错误。
然后,重新在“打印设置”里面选回我的之前可以正常打印的“doPDF v7”之后,还是会显示“Printer selected is not valid”错误。然后要关闭软件重新启动,然后重新选择 doPDF v7 ,才能正常打印。
跪求各位大神,这个究竟要怎么改?有没有什么函数可以清除掉,Foxit PDF Printer 打印出错 残留在缓存里面的信息。
我要改成效果是,不用重启就能改回 doPDF v7生效。
该回答引用ChatGPT
你遇到的问题可能是由于打印机驱动程序或配置文件的错误导致的。你可以尝试使用以下方法来解决这个问题:
希望这些方法可以帮助你解决问题。如果问题仍然存在,你可以考虑联系打印机制造商的技术支持部门或者软件开发商的技术支持部门获取更多帮助。