刚开始研究message不久;
有点问题一直不是很明白:
1、为什么要使用自定义消息;
2、它能给我们的程序执行带来什么好处;
3、它跟自定义的过程和函数的区别是什么;
4、一般在什么情况下会用到自定义消息处理?问的可能有点傻,兄弟们不要笑我^_^
有点问题一直不是很明白:
1、为什么要使用自定义消息;
2、它能给我们的程序执行带来什么好处;
3、它跟自定义的过程和函数的区别是什么;
4、一般在什么情况下会用到自定义消息处理?问的可能有点傻,兄弟们不要笑我^_^
解决方案 »
- 外网怎样连接内网的sqlserver数据库呢?
- ~~~~~求助~~~~~关于TDataSet和DataSet的关系,详情请进!
- delphi如何传递参数给.net写的web serviece? 高手请进!
- 弄不清DELPHI中的C/S数据库开发,我现在做的是不是?万分感谢。
- 关于http及文件操作的编程 高手请进
- 程序中的两个uses有什么区别的亚?
- 怎么理解库单元
- 我做个单机版的数据库(用Paradox建的表),想让别人用。除了拷贝exe和.db文件外,还要一些什么文件?这些文件在哪里?
- 用什么函数可以将窗体搞成当然活动窗体?
- 如何向自己的程序发送功能键的press消息(例如:F8)?
- 关于判断文件夹是否存在的问题
- 操作远程数据库的问题。
带来的好处就是实时通信
自定义过程函数是函数处理,自定义消息是个结构体
在其他方法都不是很好的解决问题的时候,呵呵...
以前比较傻的做法就是每次汇总的时候都全部费用自下而上重新汇总一遍,这时候显示在客户面前的是“汇总统计进度条”。
用了消息以后,你可以通过让某个费用节点向根节点发消息,告诉它我的钱变了,你汇总一下,这样就只是树的一条路径发生了汇总,而不是整棵树进行了汇总。
而楼上的“光荣兄”的答案应该是10分左右;^_^
还有35分;哪位兄弟有兴趣来拿!
如果需要用到 windows 还没定义的消息,就需要自定义了
如:自己程序间, 线程间的特定通信2、它能给我们的程序执行带来什么好处;
能够区别于系统自己定义的3、它跟自定义的过程和函数的区别是什么;
根本不同,没有可比4、一般在什么情况下会用到自定义消息处理?
同一的回答
按照我目前的理解上,用自定义消息处理的问题也可以用过程或者函数实现;所以才会问到他们有什么区别;而aiirii老大的答案可能超过了在下的理解范围;^_^;同样是因为站在我自己位置的关系;
只能给老大的第一个回复8分;嘿嘿PS: 楼上的抗议无效;最多给你11分;^_^不给15!
按比例新增的话也只能多给你3分;嘿嘿;
让我算算
小河同学:5+3=8分
aiirii老大:9+5= 14分
光荣兄:10+5= 15分
呵呵
剩13分了;
哪个还有兴趣给点哥们首肯的答案;马上就揭了
利用 Microsoft Windows“消息队列”,应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。例如,假设有一个必须每周七天,每天 24 小时运行的零售销售点应用程序。如果此应用程序后面的数据库系统出现故障,销售人员可能需要开始手动处理订单。通过使用“消息队列”,可以设置系统,将停机期间无法处理的订单放入队列并在数据库恢复后立即处理它们。
消息优先级 — 更紧急或更重要的消息可在相对不重要的消息之前接收,因此可以为关键的应用程序保证足够的响应时间。
脱机能力 — 发送消息时,它们可被发送到临时队列中并一直留在那里,直到被成功地传递。当因任何原因对所需队列的访问不可用时,用户可以继续执行操作。同时,其他操作可以继续进行,如同消息已经得到了处理一样,这是因为网络连接恢复时消息传递是有保证的。
事务性消息处理 — 将多个相关消息耦合为单个事务,确保消息按顺序传递、只传递一次并且可以从它们的目标队列中被成功地检索。如果出现任何错误,将取消整个事务。
安全性 — MessageQueue 组件基于的消息队列技术使用 Windows 安全来保护访问控制,提供审核,并对组件发送和接收的消息进行加密和验证。