POS机制作说明


* 该例程针对“GPRINTER GP-5860Ⅱ”型打印机为例进行详解

 

㈠ 驱动程序安装

1.寻找对应驱动程序

    首先打开驱动程序文件夹,仔细阅读“README”文本文档,找到相应驱动程序。如(-1) 由于本例程针对“GPRINTER GP-5860Ⅱ”型打印机为例进行详解,所以选择(-1)中的“GP58DRVCN  V5.31G   GP  58mm 系列 中文版 打印机驱动程序”进行安装。


1
 (
-1)

    关闭“README”文本文档,找到相对应的驱动文件夹“58mm”,如(图-2)。双击打开后选择“driver”文件夹,如(图3)。运行中文驱动程序“GP58DRVCN V5.31G.exe”,如(图-4)。


2
(图-2


3
(图-3


4
(图-4


⒉安装过程

     
运行“GP58DRVCN V5.31G.exe”可执行文件后将弹出安装窗口, 如(图-5)。


5
(图-5


    
点击“继续”按钮后,在如(图-6)窗口中选择“我接受协议”,并点击“继续”按钮继续。


6
(图-6

   点击窗口如(图-7)中的“继续”按钮,进行下一步的安装。
 

7
(图-7


   
此时将弹出如(图-8) 的窗口,待其安装完毕后,在弹出窗口“选择操作系统”如(图-9)中选择自己的操作系统,并选择“中文”单选框后,点击“下一步”。


8
(图-8


9
(图-9


    
最后在“详细设置”窗口 如(图-10)中选择打印机型号后,单击“结束”按钮即可完成并退出POS机启动程序的安装。


10
(图-10

 

 


 

㈡ 制作

 

1.制作思路

     由于“GPRINTER GP-5860Ⅱ”型打印机的横向最大打印长度为WINDOWS正常字符大小下32个字符。所以要控制各个标题的长度,如果文本过长需换行显示。(本例程中不进行详解)其中列标题、内容及合计项需动态加入到“超级编辑框_显示”中,所以需以字符进行分割文本。  

2.制作详解

⑴程序界面设计

    按照(图-11)所示添加窗口及组件,除右侧的编辑框为超级编辑框外其他均为普通的编辑框。


11
(
-11)

 ⑵超级编辑框显示

    ①对各编辑框长度进行约束:长度不能超过32位字符长度。
   
②新建子程序“_子程序_写主标题 ()”以把主标题中的内容添加至“超级编辑框_显示”中,如(图-12) 。


12
(图-12

    ③新建子程序“_子程序_写副标题 ()”以把副标题中的内容添加至“超级编辑框_显示”中。并在右侧为其加入日期。主标题与副标题之间用“---”进行分割。局部_记录日期用“子文本替换”替换成“xxxx-xx-xx”形式(不做图解) ,如(图-13)。


13
(图-13

    ④新建子程序“_子程序_写列标题 ()”以把列标题中的内容添加至“超级编辑框_显示”中。其中4个列标题以“ ”(空格)分割。其中因为标题要对应下方的内容,且标题为4个字节长度,内容留出长度为“12、“4、“6不等,造成内容长度大于标题长度,所以标题与内容产生的区域位置的偏差,本例程以标题在该区域左边为例 ,具体代码如(图-14


14
(图-14

    ⑤新建子程序“_子程序_写内容”由于POS机多与条码枪配合使用,所以本子程序的参数为条码枪读出的数据,形式为文本串例如“面包&2&50.00&100.00§面包片&1&110.00&110.00”。此文本串以“面包”和“面包片”2个商品为例。传递了“名称”、“数量”、“单价”及“合计”与列标题内容相对应。其中“程序集_合计”用以计算所有商品的总值,如(图-15)。


15
(图-15

    ⑥新建子程序“_子程序_写合计()”根据合计编辑框输入的标题 “总计”、“付款”及“找零”,提供给该子程序三个参数,总付款为操作员手工输入的值,应付款为“程序集_合计”的值,找零为两个值的差 ,具体代码如(图-16)。


16
(图-16
 

    ⑦新建子程序“_子程序_写尾标题()”与主标题写法相同 ,如(图-17


17
(图-17

    ⑧至此编辑框所有子程序都编写完毕,在“_超级按钮_预览_被单击”子程序中一次调用刚才所写的所有子程序,并在调用副标题子程序后为程序加入操作员编号。具体代码如(图-18),预览后效果如(图-19)。


18
(图-18


19
(图-19
  

  ⑶设置主标题字体

    欲设置主标题大小,首先要在“超级编辑框_显示”中让主标题文字被选择,新建子程序“_子程序_主标题显示设置字体”,具体代码如(图-20)。


20
(图-20
   

    ②打开“通用对话框”的属性窗口,调整“类型”为“字体选择”,再打开“超级编辑框_显示”的属性窗口,调整“隐藏选择”为“假”,如(图-21)。 然后在主窗口中双击“设置主标题字体”按钮进入代码编辑,其代码如(图-22)注:至此超级编辑框中主标题字体设置完成,但打印机无法按照超级编辑框中格式显示,必须把字体属性赋给打印机的字体。具体设置参看“输出打印”。


21
(图-21


22
(图-22

⑷输出打印

    在主窗口中双击“打印”按钮进入代码编辑,首先要记录原有的字体以便打印输出不需要改变字体的部分,其次把“程序集_被选择格式”中记录的字体格式赋给打印机的字体属性,在打印机打出主标题后,需清空超级编辑框中的内容,否则将现2次主标题。再次把除主标题外的所有子程序重新调用写进超级编辑框。最后直接打印输出即可,其代码如(图-23)。


23
(图-23

 ⑸添写数据库
   

    点击主
窗口中的确定按钮把该设置添加进数据库,以便使用。

 

 


 

最终打印结果如(-24


24 
(图-24

 

 


版权所有   大连大有吴涛易语言软件开发有限公司   电话:86-0411-88995831   传真:86-0411-88995834