当前位置: 代码迷 >> PB >> PB11.5打印机设置有关问题!
  详细解决方案

PB11.5打印机设置有关问题!

热度:68   发布时间:2016-04-29 08:56:48.0
PB11.5打印机设置问题!!!
我有一段代码:
long ll_place
string ls_setprn
string ls_prntrs = PrintGetPrinters ( )
ll_place=pos (ls_prntrs, "~n") 
ls_setprn = Left (ls_prntrs, ll_place - 1)
messagebox("ls_setprn",ls_setprn)
printsetprinter(ls_setprn)
dw_1.print()

实际上变量ls_setprn的值是\\192.168.1.116\HP LaserJet P1007~twinspool~tNe05:

为什么用printsetprinter(ls_setprn)设置打印机的时候,打印机没有反应呢?而我改用printsetprinter("\\192.168.1.116\HP LaserJet P1007~twinspool~tNe05:")就可以打印,请问这是为什么啊?


------解决方案--------------------
是不是有空格之类的.
------解决方案--------------------
代码没有问题的。
PrintSetup()用该函数弹出打印机设置窗口,设置一下看不能正常使用。
或者用


SQL code
long ll_placestring ls_setprnstring ls_prntrs = PrintGetPrinters ( )ll_place=pos (ls_prntrs, "~n")  ls_setprn = Left (ls_prntrs, ll_place - 1)messagebox("ls_setprn",ls_setprn)printsetprinter(ls_setprn) //查看该函数的返回值,查看是否执行成功// 这里可用加入查看当前的默认打印机 PrintGetPrinter ( )dw_1.print()
------解决方案--------------------
~twinspool~tNe05


这个“~”是转义符吧
不知道为什么你这个网络打印机名里包含两个这个字符
我想这两个字符没有应该就没问题的
  相关解决方案