PB 一台电脑连两个打印机,分配打印的有关问题

PB 一台电脑连两个打印机,分配打印的问题
功能1 必须用打印机1
功能2 必须使用打印机2

两个问题:
1有函数能查询出该电脑所连打印机的个数和名称吗?
2.如果程序写死了,以后换打印机,会不会造成功能1使用打印机2的情况?
最好能给出代码实现部分
------解决方案--------------------
把打印机写成配置的就行吧

------解决方案--------------------
引用:
功能1 必须用打印机1
功能2 必须使用打印机2

两个问题:
1有函数能查询出该电脑所连打印机的个数和名称吗?
2.如果程序写死了,以后换打印机,会不会造成功能1使用打印机2的情况?
最好能给出代码实现部分


string ls_print
ls_print = dw1.Object.DataWindow.Printer
messagebox('', ls_print) //显示当前的打印机

//以下代码是修改数据窗口的打印机

ls_print = "hp_print1"
dw1.Object.DataWindow.Printer = ls_print
------解决方案--------------------
这样的话,你可以根据需要,把打印机的设置放在ini文件里,在功能1里设置为一个打印机,在功能2里设置另一个打印机
------解决方案--------------------
1有函数能查询出该电脑所连打印机的个数和名称吗?
可以用printgetprinters()获取所有的打印机

2.如果程序写死了,以后换打印机,会不会造成功能1使用打印机2的情况?

这个版主已经给了处理方法