祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 14719|回复: 11

[其它] 前台零售通过pos打印机打印小票的程序,开钱箱的程序

[复制链接]

[其它] 前台零售通过pos打印机打印小票的程序,开钱箱的程序

[复制链接]
ehxz

主题

0

回帖

59万

积分

管理员

积分
590891
贡献
在线时间
小时
2009-3-13 11:18:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×
PowerBuilder下使用并口控制打印机
使用PowerBuilder编程的人员如果需要在Windows下使用并口打印机逐行打印,而又不想使用Windows的驱动程序。我们这里提供一种不需要任何外来的元件的方法。
integer li_FileNum
String PDStr
li_FileNum = FileOpen("LPT1",LineMode!, Write!, LockWrite!, Append!)
PDStr=”PowerBuilder Printer on LPT1”
FileWrite(li_FileNum,PDStr)
FileClose(li_FileNum)
如果需要控制并口的POS58打印机开钱箱,使用以上方法是不可打开的,因为PowerBuilder会把chr(0)认为毫无意义而给屏蔽掉,所以就只有使用调用外部文件的方法来实现。把附带的OpenLptDoor.exe文件复制到程序的目录下,然后在PowerBuilder下调用以下语句就可以打开了,其实该文件执行的指令就是Chr(27)+”p”+Chr(0)+Chr(60)+Chr(255):
Run("OpenLptDoor.exe")
如果OpenLptDoor.exe文件保存在别的位置,就要在调用语句中加入文件存放路径。
PowerBuilder环境下控制串口顾客显示屏
使用PowerBuilder编程的人员如果需要在Windows下使用串口控制顾客显示屏或串口打印机,就需要使用外来方式。我们这里提供了API_COM.DLL这个链接库供调用。
首先把API_COM.DLL文件复制到编写的源程序目录下,接着在程序中声明调用的三个函数:
1、 打开源程序,然后选择下拉菜单“Declare”,接着从菜单中选择“Local External Functions”。
2、 此时出现“Declare Local External Functions”窗口,在窗口中输入如下内容:
function Boolean com_init(Int com,int baud)library "api_com.dll"
function Boolean com_rest() library "api_com.dll"
function Boolean com_send(string buf,int len)library "api_com.dll"
按“OK”以后即对函数声明完毕。
3、 现在就可以在程序中调用函数了。首先打开窗体的脚本编辑器,选择“show”事件,写入如下内容,该内容表示窗体显示时打开端口:
if not com_init(1,2400) then
messagebox("错误","COM1打开错误!",exclamation!)
end if
4、 接着选择“close”事件,写入如下内容,该内容表示窗体关闭时关闭端口:
com_rest();
5、 现在可以返回主窗体了,在窗体上增加一个按钮,打开该按钮的脚本编辑器,写入如下内容:
string PDStr
PDStr=Char(27)+Char(81)+Char(65)+"1234.56"+Char(13);
com_send(PDStr,Len(PDStr))
6、 按照如上操作,就可以向串口发送显示数字的指令了,如果需要实现其他的功能,只需要对PDStr进行赋值就可以了。
下面是控制顾客显示屏显示“总计”灯的命令:
PDStr=Char(27)+Char(115)+”2”
该代码还可以控制POS58打印机打印,给PDStr如下赋值就开始打印了:
PDStr=”PowerBuilder Printer on COM1”+Char(10)
使用打印开钱箱:
Chr(27)+”p”+Chr(0)+Chr(60)+Chr(255)

from:http://faq.csdn.net/read/191843.html
相关附件:
api_com.rar (247.74 KB, 下载次数: 134)
共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
top_two

主题

0

回帖

7

积分

新手上路

积分
7
贡献
在线时间
小时
2009-7-23 09:55:36 | 显示全部楼层
API_COM.DLL 这个能否共享???
共享共进共赢Sharing And Win-win Results
top_two

主题

0

回帖

7

积分

新手上路

积分
7
贡献
在线时间
小时
2009-7-23 09:55:54 | 显示全部楼层
共享共进共赢Sharing And Win-win Results
ehxz 楼主

主题

0

回帖

59万

积分

管理员

积分
590891
贡献
在线时间
小时
2009-7-23 09:59:58 | 显示全部楼层
相关附件上传了。大家下吧。
共享共进共赢Sharing And Win-win Results
suxi321

主题

0

回帖

102

积分

中级会员

积分
102
贡献
在线时间
小时
2009-8-29 23:01:54 | 显示全部楼层
现在的pos58很少用到API_COM.DLL  这个文件了
共享共进共赢Sharing And Win-win Results
tomsmh

主题

0

回帖

136

积分

中级会员

积分
136
贡献
在线时间
小时
2011-4-16 13:45:41 | 显示全部楼层
本帖最后由 tomsmh 于 2011-4-16 13:46 编辑

老大有没有用TM88III.dll写的打印例子啊有的发我一个651511387@qq.com
共享共进共赢Sharing And Win-win Results
526611785

主题

0

回帖

492

积分

注册会员

积分
492
贡献
在线时间
小时
2014-11-6 10:42:49 | 显示全部楼层
好东西,收藏了
共享共进共赢Sharing And Win-win Results
1172986018

主题

0

回帖

242

积分

中级会员

积分
242
贡献
在线时间
小时
2015-2-5 10:51:28 | 显示全部楼层
下载看看学习一下
共享共进共赢Sharing And Win-win Results
小施

主题

0

回帖

327

积分

中级会员

积分
327
贡献
在线时间
小时
2016-3-25 15:46:05 | 显示全部楼层
开钱箱11111!!!
共享共进共赢Sharing And Win-win Results
belldeng

主题

0

回帖

332

积分

高级会员

积分
332
贡献
在线时间
小时
2017-5-6 02:02:45 | 显示全部楼层
好资源,收藏下载
共享共进共赢Sharing And Win-win Results
shun4132175

主题

0

回帖

619

积分

高级会员

积分
619
贡献
在线时间
小时
2023-11-9 10:17:07 | 显示全部楼层
学习学习
共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-12-22 13:19 , Processed in 0.138159 second(s), 14 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表