关于网友提出的“ 两台打印机,如果用DELPHI写打印程序,不同按钮调不同打印机打”问题疑问,本网通过在网上对“ 两台打印机,如果用DELPHI写打印程序,不同按钮调不同打印机打”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 两台打印机,如果用DELPHI写打印程序,不同按钮调不同打印机打描述:
现在程序上的需求是,一个界面上有两个打印按钮,一个USB的,一个串口的,两个打印机都是接在同一台电脑上,不是局域网的.
现在客户的要求是点不同的按钮,调用不同的打印机来打印,请问这个怎么实现?
我现在急死了,还有三个多小时就要交差了,谁能给段代码我看看呀,这个真是没涉足过的!
解决方案1:
PrinterIndex:=PtDecIndex;//设置打印机索引
PTPaperSize(PtDecIndex,DecPaperH,DecPaperW);//设置打印的大小
BeginDoc;
Canvas.Font.Name:=DecFontType; //设置字体名称
Canvas.Font.Size:=DecFontSize; //设置字体大小
Canvas.TextOut(DecItemLeft,DecItemTop,Item);
Canvas.TextOut(DecItemLeft,DecSerTop,Serialnum);
Canvas.TextOut(DecItemLeft,DecDateTop,FormatDateTime( 'mm'+'"/"'+'dd'+'"/"'+'yyyy',date));
EndDoc;
设置打印机索引,然后打印。
POST打印机```貌似USB口的不能打。。。PS:如果是小票的那种的话
解决方案3:printer里面可以指定系统打印机的