gpt4 book ai didi

delphi - 打印时出现 "Operation not supported"和 "Printer selected is not valid"错误

转载 作者:行者123 更新时间:2023-12-03 14:40:12 28 4
gpt4 key购买 nike

希望有人能够提供帮助。在我的 Delphi 7 应用程序中,一小部分用户在打印时报告错误,我正在尝试用最后一个来解决这个问题。我在测试方面受到了一些限制(因为用户距离较远,我们正在通过电子邮件解决这个问题),但我从 EurekaLog 获得了一些额外的信息。

无论如何,他得到的第一个错误是“所选打印机不支持操作”,在这行代码中:

Printer.Orientation := AOrientation;

所以,我假设他的打印机不支持方向(我从未听说过这一点,但我想这是可能的)并尝试不使用这行代码。但现在他在这一行得到“选择的打印机无效”:

Result := Printer.PageWidth / GetDeviceCaps(Printer.Handle, LOGPIXELSX);

据我所知,打印机选择正确(佳能Pixma iP1500,但其他用户有其他型号,喷墨或激光),并且他已经尝试更新驱动程序。操作系统也有所不同 - 从 XP 到 Vista SP1)。

我建议他尝试使用另一台打印机,但无论他如何回应,我都不知道下一步该看哪里。谷歌搜索没有给出任何有用的结果(至少对我来说)。有人有想法吗?

提前致谢!

最佳答案

不是直接的解决方案,但可能有助于解决问题。解决此类问题时,我首先要做的就是从客户那里获取确切的驱动程序版本,然后使用 LPT1 下载驱动程序并将其安装在我的电脑上。然后我可以根据它进行打印以进行测试,并解决驱动程序的任何问题。显然我实际上无法打印,但这通常不是问题。使用虚拟机也有很大帮助。

关于delphi - 打印时出现 "Operation not supported"和 "Printer selected is not valid"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/435144/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com