首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

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

2012-03-21 
PB11.5打印机设置问题!!!我有一段代码:long ll_placestring ls_setprnstring ls_prntrs PrintGetPrinter

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


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

热点排行