请问高手,如何控制打印机的打印(100分)

  • 主题发起人 主题发起人 zikao419
  • 开始时间 开始时间
Z

zikao419

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(]各位大虾,如何控制票据打印机,就是像银行打印存折一样,
比如当存折上有两行记录,那么打印机自动把记录打印到第三行,
如果存折上有五行记录,那么打印机自动把记录打印到第六行。
谁能帮我?万分着急!!!
 
打印到第几行在数据库(或其它地方)有记录的,再次打印时,先找出相应的记录,然后移动
打印头的位置,再打印
 
楼上观点是正确的
银行里也是则样处理的
 
to resun:
你能说明白一点好吗?我不太明白。或是写一点代码贾一点注释。多谢。
 
这还不明白啊???
比如你的存折帐号在银行的数据库里是有记录的,打印的时候先找到你的记录,在标记打印
位置的字段里有你上次的打印位置,比如第五行,读出后,根据你的打印机每行代表的距离
将打印机的canvas.moveto(x,y),移动到第六行开始的位置,然后开始打印,明白?
 
to resun
我好像是明白了,比如,银行数据库里有我的记录是三条,我用query或adoquery把
我的三条记录找到,然后读出打印机上次的位置,再打印第四行。对吗?但是,大虾,
怎样才能得到“第三行”的位置。语句怎样写?多谢!
 
你管第三行干什么?你算出坐标值,然后直接move(x,y)到第四行开始打印就行了
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部