delphi获取打印机列表

zly343003698 2011-04-08 08:48:09
请问,delphi如何编程实现获取局域网内的打印机列表,然后选择某一个打印机的时候可以得到其路径,比如//192.168.....这种的,
...全文
537 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovelymelon 2011-04-09
  • 打赏
  • 举报
回复
如果是使用的报表控件,应该不用关心这个吧,在打印时,报表控件会弹出打印机选择对话框吧
lovelymelon 2011-04-09
  • 打赏
  • 举报
回复
别忘了调用Printers单元
lovelymelon 2011-04-09
  • 打赏
  • 举报
回复

self.ListBox2.Items:=printer.Printers;

这里面显示的就是打印机列表
zly343003698 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gssystems 的回复:]

printer.printers
[/Quote]

能否给个详细的参考代码,我用的是FastReports
amtywyz 2011-04-09
  • 打赏
  • 举报
回复
局域网内的打印机,也是要本地安装过后才能用的,不然打印列表内也是空的啊。
不知道楼主的意思,是不是还没有关联过局域网打印机,就要在列表里显示出来?
至少现成的控件是无法实现的。
或者有高手来修改代码了。
zly343003698 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lovelymelon 的回复:]

Delphi(Pascal) code

self.ListBox2.Items:=printer.Printers;


这里面显示的就是打印机列表
[/Quote]


这个获取到的是有在本地安装过的打印机吧,就是传真和打印机那个界面出现的打印机列表,不能搜索整个局域网里的打印机列表么
海宏AA 2011-04-08
  • 打赏
  • 举报
回复
printer.printers
zly343003698 2011-04-08
  • 打赏
  • 举报
回复
不是打印机的任务列表,而是局域网中的打印机的列表,就是都有哪些打印机可以连接的,然后列出来选择

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧