如何用delphi打印pos小票,且可打印格式、内容可在ini文件修改设定? ( 积分: 50 )

  • 主题发起人 主题发起人 swns
  • 开始时间 开始时间
S

swns

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用delphi打印pos小票,且可打印格式、内容可在ini文件修改设定?
 
如何用delphi打印pos小票,且可打印格式、内容可在ini文件修改设定?
 
几天过去了,还是没人会吗?
 
POS小票,你直接写端口就可以了!
一般pos打印机都有说明的,上面有指令!
 
很抱歉,我不懂怎样直写端口
 
Printer.Title :='标题';
Printer.Refresh;
Printer.begin
Doc;
//打印开始
Printer.Canvas.Font.Name := '宋体';
Printer.Canvas.Font.Name := '宋体';
Printer.Canvas.Font.Size := 8;
Printer.Canvas.Font.Style:= [ fsBold] ;
Printer.Canvas.TextOut(Round(RowWidth / 2 - Printer.Canvas.TextWidth(MStr)/2),aRowCount,MStr);
//你自己可以定义打印输出的位置就可以了
Printer.EndDoc ;
 
用Printer.Canvas.TextOut打印所有内容,这样行得通吗?(包括字段名,变量等)
 
当然可以了.你将要输出的数据放在一个数据集里.
然后用一FOR不就搞定了.
 
不行,用你的方法在pos打印机上打印不出来,我用的是tp pos58,什么都没有
 
郁闷写文件会吧!
直接写文件就可以了,只是指定的是端口不是文件路径!
 
想在网络赚钱上吗?“免费使用,有偿回报”只要联网,就可赚钱,无需任何投入。注
册地址:
http://www.8qu.net/register.asp?net=thor
你也许错过了网络初期的赚钱机会,这次你一定不可以再错过!
看新闻,赚现金!无须点击广告,不必投入1分钱!
点击这里,免费注册http://www.sohoads.com/sabar/reg.asp?sj=thor
 
给分啊!
正好写这方面的东西!
不过要在ini文件 里面有配置信息 ,比较困难 我都是写死的
1,用写lpt1端口写打印机
2,生成打印字符喘(最好用空格代替 pos命令 应为好多的pos58命令不一样)
具体的代码 就不能说了撒,毕竟是公司的东西
 
AssignFile(F, 'LPT1');
Rewrite(F);
write(f,.......);
下面也是一样的(用write())来写入lpt1;
最后要closefile(f);
如果用普通的打印来测试打印的话是不行的.因为pos打印机有自己的硬件字体库.
而普通的打印是没有的.它只打印出字符还有数字
 
用 Anylib 比较方便
http://www.anylib.com
 
pos打印机我去查了一下说明书,已经会了,但是针式打印机呢?
 
而且好象可以不装window驱动程序,也照样能打印的。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部