文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发VBVB中用“消息类”灵活地控制程序
精品推荐
特别推荐
·VB表格控件总览与例程分析
·用VB6.0制作画图板
·VB打造超酷个性化菜单(六)
·MSHFlexGrid 控件的应用
·Visual Basic 控件简介
·利用硬盘序列号计算软件注册码
·计算机等级考试二级VB常用算法:排序
·用diskid.dll和disk32.dll获得硬盘序列号
·VB6中使用Winsock穿越各种代理的实现
·在VFP、VB应用程序中激活鼠标功能
·vb基础(打印问题)
·想用就用,VB基础代码
·运用多媒体WAV文件格式二三例
·VB基础学习:编码规范
·VB实现程序的隐形
·使用.NET Framework从VB6中访问事件日志
·怎样把VC++代码转换成VB代码
·如何用VB程序来播放WAV文件
·VB 实用函数集
·用VB制作RM压缩软件
热点TOP10
·VB+Access设计图书管理系统
·DataGrid 控件的使用
·VB设计有语音报时和报警功能的闹钟
·窗体控件大小随窗体大小变化而变化
·Visual Basic 控件简介
·VB中使用DirectX库的简明教程
·串口通讯及其在VB平台下的实现
·用VB跟我学做记事本(很简单哟)
·VB API函数介绍--绘图函数
·用VB6.0制作画图板
·Visual Basic CommonDialog 控件的使用
·VB中使用EXCEL输出
·编写电话拨号程序时一点小技巧
·用VB.net2008编写数据查询窗体
·VB表格控件总览与例程分析
·用VB6.0设计一个打字练习软件
·用diskid.dll和disk32.dll获得硬盘序列号
·VB编程之路-如何让界面美化
·VB经典:操作.ini文件的通用类源代码
·用VB播放Avi、Wave、midi文件

VB中用“消息类”灵活地控制程序

日期:2007年5月1日 作者: 查看:[大字体 中字体 小字体]



  我们在进行编程的时候,经常需要对某一过程或函数的运行状态做出响应,而采取不同的处理方法。如我们在加载数据库的时候,可能需要较长的时间,但在这期间,用户可能会做其它的操作,因此我们就需要知道程序运行的状态,以确定是否响应用户的操作。
      一般地,如果我们需要在一段子程序运行的过程中了解正在发生的事情,则可以采用在该子程序中加入显示某种消息的语句,如:
      Public Sub AutoAccess
      ……
      frmMain.lblMessage = “正在进行采集,请稍侯……”
      ……
      End Sub
      不过,像这样的代码是很难通用的,因为它已经和具体的程序界面结合起来了。如果我们写了一段功能全面的模块,希望当程序界面发生变动的时候不影响到这部分模块的话,那么我们有两种方法可以做到:一种方法是将此模块封装为类,将代码封装成类之后,就可以通过类的事件来通知调用程序。这种做法有一些缺点,比如,如果在程序的许多地方都需要使用这段代码的话,那么就需要为该类创建多个实例,假如这段子程序很大的话,那么系统开销将会很大。所以,在某些应用场合并不是最佳方案;另一种方法就是采用“消息类”来解决,下面我就向大家介绍此种方法。
      所谓“消息类”方法,同样是靠类的事件通知调用程序的,只不过这个类的功能仅限于传递消息,所以它很小:
      clsMessage.cls清单:
      '消息类型,属于枚举类型数据
      Enum E_MessageType
      eMessage_Unknow
      eMessage_Error_Para_FileNotFound
      eMessage_Error_Para_OpenParaBaseErr
      eMessage_Error_Para_Dev_Load
      eMessage_Error_Para_Dev_Save
      eMessage_Error_Para_RTU_Load
      eMessage_Error_Para_RTU_Save
      eMessage_Error_Para_GPS_Load
      eMessage_Error_Para_GPS_Save
      eMessage_Error_Para_Net_Load
      eMessage_Error_Para_Net_Save
      End Enum
      Public Tag As String
      '----------
      '要激活该事件,用下列语法使用:
      'RaiseEvent SomeThingHappened[(arg1, arg2, ... , argn)]
      Public Event SomeThingHappened(MSGType As E_MessageType, _MSGNumber As Long, _MSGDescrible As String)
      '局部变量保存属性值
      Private
[1] [2] [3] 下一页 




上一篇:WINDOWS消息说明

下一篇:VB中操作目录的Winodws API小结

VB中用“消息类”灵活地控制程序 相关文章:
·“黑客”教你如何远程控制计算机
·IE浏览器再现严重安全漏洞 微软紧急发补丁程序
·不用任何软件(木马程序)盗取账号密码
·控制射精训练
·破解程序及注册机使用方法
·Dreamweaver MX 2004做ASP程序(4)用户注册系统
·用C语言实现Ping程序功能
·C#源码读取excel数据到程序中-SQL SERVER-到dataset中
·asp.net程序中最常用的三十三种编程代码
·快速启动程序我有妙招
VB中用“消息类”灵活地控制程序 相关软件:
·C语言程序设计
·Windows环境下32位汇编语言程序设计
·FLASH个人简历源程序(FLA)
·C语言程序设计视频教程 CSF 教材:谭浩强《c程序设计》
·零起点教你如何破解软件和制作注册机 and 视频+程序
·Sim Aquarium v2.06 -非常漂亮的海底世界屏幕保护程序
·硅谷 C++程序设计视频教程 齐幼菊
·风险管理与内部控制(普华永道)
·C++程序设计语言特别版(中文版+英文原版)
·程序人生

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot