gpt4 book ai didi

vb6 - "Invalid procedure call or argument"设置打印机对象时

转载 作者:行者123 更新时间:2023-12-01 10:11:35 25 4
gpt4 key购买 nike

我有一个 VB6 应用程序,当程序试图将 Printer 对象设置为 Printers 集合中的特定打印机时,出现错误 5,“无效的过程调用或参数”。有问题的打印机是某种通过打印服务器运行的复印机/打印机。将 Printer 对象设置为集合中定义的其他打印机时,不会发生该错误。在这种情况下可能导致错误 5 的任何想法?我不确定在 VB6 中使用“Set Printer = x”语句时到底发生了什么——它是否试图在此时与实际的打印机驱动程序交互?是否有可能由于某种原因驱动程序未被 VB6 打印机对象识别为有效打印机,从而导致“无效参数”错误?

最佳答案

“无效的过程调用或参数”是针对 VB 运行时错误 5。

我怀疑您看到的错误 5 是 Win32 错误代码,意思是“访问被拒绝”。

显然 VB 运行时错误与 Win32 错误不同 - 我怀疑它与甚至早于 MS-DOS 的 VB 的根源有关:http://blogs.msdn.com/ericlippert/archive/2004/09/09/227461.aspx .我不确定您应该如何确定在什么时候使用哪种解释

关于vb6 - "Invalid procedure call or argument"设置打印机对象时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/737702/

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