【发布时间】:2009-04-10 14:03:33
【问题描述】:
当程序尝试将 Printer 对象设置为 Printers 集合中的特定打印机时,我有一个 VB6 应用程序给出错误 5“无效的过程调用或参数”。有问题的打印机是某种通过打印服务器运行的复印机/打印机。将 Printer 对象设置为集合中定义的其他打印机时,不会发生该错误。在这种情况下可能导致错误 5 的任何想法?我不确定在 VB6 中使用“Set Printer = x”语句时究竟会发生什么——它是否正在尝试与实际的打印机驱动程序交互?是不是因为某种原因驱动没有被VB6 Printer对象识别为有效的打印机,导致“invalid argument”错误?
【问题讨论】:
-
您确定错误出在设置打印机行吗?我在设置不适用于特定打印机的不同属性时遇到了错误。但不在片场。
-
是的,它就在“设置打印机”行。源是行号的,错误处理程序将 Erl 值显示为错误消息的一部分。