以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  指定打印机,怎么无效?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3622)

--  作者:yangming
--  发布时间:2009/7/19 11:52:00
--  指定打印机,怎么无效?
我电脑装了两台打印机,一台兄弟打印机,一台佳能打印机,兄弟机是默认的,我现在指定的是佳能的,但是下面的代码无效,预览时我看到仍然是默认的兄弟机,怎么回事?
Dim doc As New PrintDoc
Dim rt As New prt.RenderText
rt.Text = "Hello Foxtable"
doc.Body.Children.Add(rt)
Doc.PrinterName = "Canon iP1100 series"
doc.Preview()

--  作者:狐狸爸爸
--  发布时间:2009/7/19 12:09:00
--  

可能是打印机名称错了。


--  作者:yangming
--  发布时间:2009/7/19 12:15:00
--  
以下是引用狐狸爸爸在2009-7-19 12:09:00的发言:

可能是打印机名称错了。

不可能的,我是用这段代码获取的
 

For Each p As String in InstalledPrinters
    Output
.Show(p
)
Next


--  作者:yangming
--  发布时间:2009/7/19 12:16:00
--  
是不是一定要将打印机连接到电脑上呢?我原来是连接的,现在已拆下来了
--  作者:狐狸爸爸
--  发布时间:2009/7/19 12:29:00
--  
应该要连接的。
--  作者:yangming
--  发布时间:2009/7/19 14:12:00
--  
以下是引用狐狸爸爸在2009-7-19 12:29:00的发言:
应该要连接的。

我连接并打开电源了,还是不行,请贺老师看看原因

[此贴子已经被作者于2009-7-19 14:13:40编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/7/20 8:04:00
--  
惭愧,这个设置,对预览无效的,对打印才有效
--  作者:yangming
--  发布时间:2009/7/20 8:53:00
--  
以下是引用狐狸爸爸在2009-7-20 8:04:00的发言:
惭愧,这个设置,对预览无效的,对打印才有效

你是说直接打印?那可以改吗?


--  作者:狐狸爸爸
--  发布时间:2009/7/20 9:07:00
--  

是的,要直接打印。
这个好像改不了,当时研究过的。


--  作者:yangming
--  发布时间:2009/7/20 9:32:00
--  
以下是引用狐狸爸爸在2009-7-20 9:07:00的发言:

是的,要直接打印。
这个好像改不了,当时研究过的。

噢,明白了