delphi中怎么选择电脑中不同的打印机打印?

 我来答
乐观的L无谓
推荐于2019-10-31 · TA获得超过1.9万个赞
知道小有建树答主
回答量:84
采纳率:100%
帮助的人:1.1万
展开全部

1、delphi中,打印机选择如下:

var 

mdevice : array[0..255] of char; 

mdriver : array[0..255] of char; 

mport : array[0..255] of char; 

mhdmode : thandle; 

mpdmode : pdevmode; 

begin 

printer.getprinter(mdevice, mdriver, mport, mhdmode); 

printer.setprinter('fineprint pdffactory pro', mdriver, mport, mhdmode); //设置打印机

printer.begindoc; 

printer.canvas.moveto(0, 0);   

printer.canvas.lineto(300, 300); 

printer.canvas.textout(20, 20, '打印文字'); 

printer.enddoc; 

end;

2、显示默认打印机

ComboBox1.Text:=printer.Printers[printer.printerindex] 

Tprinter.printers.count可以得到打印机数

Tprinter.printers可以得到打印机列表

Tprinter.printerINDEX可以设当前打印机

Tprinter.printerINDEX:=-1可以恢复默认打印机

3、Delphi枚举出系统所有的打印机

在uses中包含prints

procedure Tprintsetform.FormShow(Sender: TObject);  //获取系统所有打印机

begin

Memo1.Clear;

memo1.Lines.Assign(Printer.Printers);

if trim(memo1.Text) = '' then

begin

showmessage('没有安装打印机!');

end;

end;

北京嘉华龙马科技有限公司
2023-08-25 广告
北京嘉华龙马科技有限公司的一站式打印系统主要包括以下几种类型:1. 智能打印系统:通过智能识别和自动分类,实现文档的快速、准确打印。2. 安全打印系统:在打印前进行安全检查,防止敏感信息泄露和不当打印,保障信息安全。3. 移动打印系统:通过... 点击进入详情页
本回答由北京嘉华龙马科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式