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