做过Pos系统的兄弟过来看看。讨论一下客显部分(100分)

  • 主题发起人 主题发起人 淄博一水亭
  • 开始时间 开始时间

淄博一水亭

Unregistered / Unconfirmed
GUEST, unregistred user!
做过Pos系统的兄弟过来看看。讨论一下客显部分。就是当收银员算出总价后,让客户看到"总金额"、"实收"、"找零'.(客显部分) 是直接将"总金额"、"实收"、"...现在我不知道如何写,
if Edit_poss.ItemIndex = 0 then
poss := 'lpt1';
if Edit_poss.ItemIndex = 1 then
poss := 'com1';
if Edit_poss.ItemIndex = 2 then
poss := 'com2';
if Edit_poss.ItemIndex = 3 then
poss := 'com3';
if Edit_poss.ItemIndex = 4 then
poss := 'com4';
AssignFile(MyFile, poss);
Rewrite(MyFile);
Writeln(MyFile, Edit2.text);
CloseFile(MyFile);
 
楼主可以用OPOS去编程,基本上大厂商的POS机都有OPOS的接口
 
不知道楼主说的是什么意思。
你这段代码好像是输出到不同的接口吧?跟你说的好像没什么关系吧
 
Rewrite(MyFile);
Writeln(MyFile, #27#64);
Writeln(MyFile, #12);
Writeln(MyFile, #27#81#65 + FormatFloat('0.00', StrToFloat (DBGridEh_ck.getfootervalue(0, DBGridEh_ck.Columns[6]))) + #13);
CloseFile(MyFile);
 
说是用打印机指令,现在不知为什么没显示,可惜硬件不方便,不知问题出在什么地方
 
答:顾客显示屏不像鼠标等设备一样需要安装驱动程序,其驱动过程就是一个向串口发送数据的过程。实际上有多种向串口发送数据的方式,但是所发送的内容却是有格式的,其格式就是遵循EPSON“ESC/POS”指令集。
  如果你们不是一个开发POS软件的公司,购买顾客显示屏以后,首先需要确定的就是所使用的POS软件是否支持该设备。如果不支持,那么就要联系开发该POS软件的公司,让他们在程序中加入驱动内容。
  如果你们自己在开发POS软件,要驱动该顾客显示屏,需要知道的就是指令集了,所有顾客显示屏的指令集都可以从我们公司的网站上下载到。
 
C:/>MODE COM1 2400,N,8,1
C:/>TYPE CON>COM1

此时直接在光标处输入数字,按回车即可显示数字到显示屏。测试成功以后按Ctrl+C键退出编辑状态,回到DOS状态。
直接在光标处输入数字,我直接输入,或 打上ACSII码 格式:ESC O A x d1d2d3…….dn CR 都不出,请大家指教,速率也试了如9600
 
Rewrite(MyFile);
Writeln(MyFile, #27#64);
Writeln(MyFile, #12);
Writeln(MyFile, #27#81#65 + FormatFloat('0.00', StrToFloat (DBGridEh_ck.getfootervalue(0, DBGridEh_ck.Columns[6]))) + #13);
CloseFile(MyFile);
这一段代码,可以显示了,不知如何优化一下,
 
可以显示解决,但我不明白,表大家支持,解决
 
關注此問題
 
一般厂商都会提供相应的接口文件,直接套用就可以了.
 
后退
顶部