在线等待--请教平推式打印机(银行打印存折)问题。急!!!!!!!!!! 请问有哪位做过平推式打印机(银行打印存折)编程的?现在项目中需要对类似银行存折的东东打印数据,使用平推式打印机。以前没做过这个,不知道如何下手,有哪位知道的请给出例程,建议或者文档。在线急等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你想一下子做的很完美,那是不可能的,这里给你几点建议,可以让你暂时过关吧:1、最重要的要用到 TPrinter 类,这个类在 Printers 单元中。2、TPrinter 类中有一个成员叫做 Canvas 就是一要的东西了。3、如果你对 Canvas 熟悉的话,你往上面 TextOut(0,0,'测试文字打印'); 例如: procedure TForm1.Button1Click(Sender: TObject); begin Printer.BeginDoc; Printer.Canvas.TextOut(0,0,'测试打印文字'); Printer.EndDoc; end; //你先试试,走两步,如果有什么疑问,我也在线,咱们慢慢交流。 一般的票据打印例如存折、发票、信封等等,都属于套打,无非是想要在指定的位置打上文字或简单线条,我通常会通过配置文件去实现,例如:你要在存折要面打三项文字,位置各不相同,那你就分别把这三个文字的描述写到一个Ini文件或XML文件中,图方便你就暂时写在Ini中,以后再慢慢改,例如:Ini格式如下:[打印描述]金额_文字="1000.00"金额_字体=黑体金额_字号=11金额_位置X=1金额_位置Y=3;注意这里的单位我写的比较简单是按厘米,你可以按英寸。;你在程序里面要把读出来的位置转换掉。;单位如何转换你要用到 GetDeviceCaps 标准 API。 偶原来做过POS系统的票据打印机,用的POINTER对象!不过位置还是要计算后慢慢调整的! cnmaxu(Max用这个方法打印的~ 这个功能是如何实现的,为什么我用他网站提供的代码取不到数据 ado 控件 存储日期问题?? dbgrid问题 大哥,help me 关于TQRlabel wait on line 大哥,大姐。有这么难吗?问题点数:60分 关于ADOQuery的Append 如何共享一分资源????在线等待 ClientDataSet更新问题 Kingron 请把你刚才回答的问题提供一些代码 又一个问题 求一函數怎樣辦斷 字符串是否存在于字符數組 熟悉cxgrid朋友请进,关于cxgrid行选择的问题。
1、最重要的要用到 TPrinter 类,这个类在 Printers 单元中。
2、TPrinter 类中有一个成员叫做 Canvas 就是一要的东西了。
3、如果你对 Canvas 熟悉的话,你往上面 TextOut(0,0,'测试文字打印');
例如:
procedure TForm1.Button1Click(Sender: TObject);
begin
Printer.BeginDoc;
Printer.Canvas.TextOut(0,0,'测试打印文字');
Printer.EndDoc;
end;
//你先试试,走两步,如果有什么疑问,我也在线,咱们慢慢交流。
[打印描述]
金额_文字="1000.00"
金额_字体=黑体
金额_字号=11
金额_位置X=1
金额_位置Y=3
;注意这里的单位我写的比较简单是按厘米,你可以按英寸。
;你在程序里面要把读出来的位置转换掉。
;单位如何转换你要用到 GetDeviceCaps 标准 API。
不过位置还是要计算后慢慢调整的!
用这个方法打印的~