在打印时,delphi – “不支持操作”和“打印机选择无效”错误
发布时间:2020-12-15 04:28:28 所属栏目:大数据 来源:网络整理
导读:希望有人能够帮忙.在我的Delphi 7应用程序中,百分比的用户在打印时报告错误,我试图用最后一个解决这个问题.在测试方面我有一点限制(因为用户身体遥远,我们正在通过电子邮件进行处理),但是我从EurekaLog获取了一些其他信息. 无论如何,他得到的第一个错误是“
希望有人能够帮忙.在我的Delphi 7应用程序中,百分比的用户在打印时报告错误,我试图用最后一个解决这个问题.在测试方面我有一点限制(因为用户身体遥远,我们正在通过电子邮件进行处理),但是我从EurekaLog获取了一些其他信息.
无论如何,他得到的第一个错误是“在选定的打印机上不支持操作”,在这一行代码: Printer.Orientation := AOrientation; 所以,我假设他的打印机不支持Orientation(我从来没有听说过这个,但是我猜想这是可能的),并尝试没有这一行代码.但现在他在这一行得到“打印机选择无效”: Result := Printer.PageWidth / GetDeviceCaps(Printer.Handle,LOGPIXELSX); 据我所知,打印机是正确选择(它是佳能Pixma iP1500,但其他用户有其他型号,喷墨或激光),他已经尝试更新驱动程序.操作系统也有所不同 – 从XP到Vista SP1). 我建议他尝试使用另一台打印机,但无论他回应什么,我不知道下一步要去哪里. Google搜索没有给出任何有用的结果(至少对我来说).有人有想法吗? 提前致谢! 解决方法
不是直接的解决方案,但可能有助于解决问题.使用这种问题的第一件事是从客户那里获取确切的驱动程序版本,然后下载驱动程序并使用LPT1将其安装在我的PC上.然后我可以打印来进行测试,并解决驱动程序的任何问题.显然我实际上不能打印,但这通常不是问题.使用虚拟机也有很大的帮助.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |