1 / 17
文档名称:

syx点菜器开发指南.docx

格式:docx   大小:209KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

syx点菜器开发指南.docx

上传人:changjinlai 2021/7/22 文件大小:209 KB

下载得到文件列表

syx点菜器开发指南.docx

文档介绍

文档介绍:点菜器开发指南文件包
开发包所包括文件
. 一驱动程序,以下简称为 wx
. TXT文件夹 一放置供下载及交换用文本的目录,目录名称固定为 TXT
. 一 文本文件
. Delphi6范例目录
. VB6范例目录
接口程序开发原理:
我们说接口程序的开发原理是基于文本 +消息机制的。文本是说要用到文本文件的读和
写,消息是说要用到 Windows窗口消息的发与收。
Windows系统允许不同的窗口或进程间使用消息交换数据,消息发送时可以带四个参
数,第一个参数叫接收窗口句柄,也就是说是 Windows给接受者分配的一个编号;第二个
参数是类型标志,是用来给各种消息做分类的,比如说按键类为 10,窗口放大缩小及关闭
为16,在我们系统中约定 WX与接口通信的消息固定为十进制的 1280 (十六进制0x500);
第三和第四个都是你可以指定的参数,不过在我们系统中第三个固定为 0,我们只用第四个
参数来区分消息,我们管它也叫消息类型。
Delphi 中发送消息的函数: PostMessage(ToHandle,1280,0,)
VB 中发送消息的函数: PostMessage(ToHandle, 1280, 0, ByVal lParam&)
PB 中发送消息的函数 send(ToHandle,1280,0,1)
在 Delphi 中关闭 WX: PostMessage(ToHandle,16,0,0)
接口程序接收消息类似中断或事件的概念,也就是说消息事件发生了,就会自动执行 消息的处理过程,这一点不同的语言区别比较大。
Delphi中是声明一个消息处理过程:
Procedure OnMessage (var Msg :TMessage); message WM_USER; 其中的 WMA_InterPro 为常数=1280
VB中比较复杂,请参考范例。
PB中是窗口的OTHER事件里进行消息判断。
点菜发送功能过程:
.在点菜机上按发送后, WX将接收到的数据写到 ,并发送一消息给接口。
.消息自动激活了接口中的消息处理过程,消息参数 1=1280说明确实是来自 WX的消
息,参数2=1代表是来自基站1的,接口程序去读 ,其中的请求类型码为
“DC”,则转点菜处理函数。
.处理完毕后,写处理结果或提示到 ,并发一消息给 WX。
. ,并把此文件内容显示到点菜机屏幕上。如果等待不到接口回
送的消息,WX等待时间可由用户在 ,如超过设置时间, 会放弃此次操作,继续处理下一条信息。
建立消息连接:
从上面的描述就可以看出来, 建立消息连接联结首先是要得到的窗口句柄, 包括自己的
和对方的。
建立消息连接就是程序和软件互相要得到对方的窗口句柄。
程序的窗口句柄通过运行接口软件时作为参数告知软件, 而软件在收到后马上把自己的
一个窗口句柄作为消息(程序与软件发送的所有消息编号 :$0500,)的LParam发送给程
序。(如:WM_USER= $0500;)
实现方法如下:
第一:程序调用
在程序启动是用 。如例:
ShellExecute(Handle,Pchar('Open'),'', Pchar(Inttostr(Handle) ),'',SW_SHOW); 红色标记为主程序 Handle。
第二:消息处理过程
定义消息处理函数。如例 (以Delphi为例):
procedure OnMessage(var Msg : TMessage);message WM_USER; begin
if WX_Handle = 0 then 〃表示两程序第一次进行通话 begin
WX_Handle := ;//Wx 的窗口句柄 Handle 通过 LParam 参数传
end else begin 〃用户可以处理 。并根据数据协议,进行相关处理。 。。。。。。
〃处理完成后,通过下面的函数通知 WX
postMessage(WX_Handle,WM_USER,Handle,Handle); end;
end;
说明:WX_Handle为全局变量,初始值为 0,当 WX_Handle=0时,表示程序和 Wx 第一次通话。并把 值赋给 WX_Handle.( 为 Wx 程序的 Handle). 否则进行数据处理。处理完

最近更新

委托代驾服务协议书(2025版) 14页

【热门】难忘的细节作文合集10篇 12页

【热门】樱花作文5篇 5页

【热门】学会感恩的作文汇编2篇 3页

【热】观察蚂蚁作文9篇 8页

八年级政治向自己的目标迈进2公开课一等奖课件.. 19页

【推荐】捉蚂蚁作文4篇 3页

人教版二年级语文上册期中考试题(附答案) 5页

学前教育大一z职业规划与设计 5页

【必备】花生命的作文3篇 3页

【必备】柳树作文300字(精选40篇) 23页

【必备】厦门作文300字6篇 4页

【实用】蚂蚁作文汇总5篇 5页

优化方案 高考化学二轮专题复习广东专用 专题.. 55页

【实用】八年级优秀作文锦集9篇 11页

《生命的药方》教学设计5篇 16页

《十五夜望月》改写作文(精选21篇) 12页

[合集]中秋作文4篇 3页

2025秋季运动会闭幕式新闻稿(精选12篇) 13页

(精华)我的课余生活作文15篇 8页

学术答辩:专科学历-展示专业知识和实践能力 21页

二次根式的乘除(2).苏科版公开课一等奖课件赛.. 18页

基于科学的教育改革-推动科学化教育 24页

夫妻家庭财产分割协议(2025版) 18页

委托咨询顾问服务合同书2025年通用 15页

委托缴纳社会保险协议(2025版) 11页

婚姻咨询服务协议2025年通用 15页

存量房屋承购经纪服务合同2025年通用 13页

学校承包食堂合同范本(2025版) 13页

培养学生的创业精神-创业指导老师的演讲稿 23页