对象的事件:
事件是指对象对于外部动作的响应,当对象发生了某个事件,就会执行相应的代码,这段代码被称为“事件过程”。

事件是Visual Basic预先编辑好的并且能够被对象识别的的动作,VB采用的是事件驱动机制,当用户触发了某个事件时,程序就会执行该事件过程下的代码。

例如,用户点击一次按钮,就会触发一次该按钮的单击事件,即Command1_Click事件。

一个事件,就好比一个动作,用户单击按钮是一个事件,双击按钮也是一个事件,按下一个键盘的按键是一个事件,关闭某个窗口也是一个事件。实际上,VB编程的思想就是在于如何编写各种事件下的代码。

事件过程的语法:

Private Sub 对象名称_事件名称()  '响应事件的程序代码
End Sub

其中对象名称就是对象的Name属性

例如:窗口Form1的双击事件过程为:

Private Sub Form_DblClick()   '响应事件的程序代码
End Sub

注意:窗体的事件只要写Form_事件名称即可,不需要写窗体的名称,即不用写成Form1_DblClick()。

通常事件过程的头尾不需要自己编写,只需要在代码区的上方选择相应的对象,再选择相应的事件后,即可自动产生。每个对象都有一个默认事件,在窗体设计界面双击该控件,会自动跳转到该对象的默认事件下,如果没有该事件,则系统会自动创建其默认事件。例如,按钮的默认事件是单击事件,窗体的默认事件是Form_Load()。

对象事件练习:
目标:设计一个应用程序,当单击窗体时,在窗体上随机位置打印一个五角星,当双击窗体时清除窗体上所有五角星。

步骤一:新建一个工程
步骤二:进入代码编辑区,写入以下代码:

步骤三:运行程序,查看效果。

本练习,通过对窗体的单击事件和双击事件编程,使学员可以清晰的了解如何创建事件过程,并对于同一个对象的不同事件过程有了初步的认知。

每种对象都有很多事件,掌握它们的常用事件含义对于今后使用VB编程是会有很大的作用的,希望大家多去练习掌握。

对象的方法:
方法是对象所具有的动作,或者说该对象可以执行的功能。对象的方法是VB中已经定义封装好的通用子程序,用户可以直接调用。上面打印五角星的练习中,Form1.cls语句就是清除窗体的方法。

使用方法的语句为:

对象名称.方法名称

例如,让文本框Text1获得焦点的方法为:

Text1.SetFoucs

对象方法的练习:
目标:设计一个应用程序,当单击按钮1时,文本框无法输入内容,当单击按钮2时,文本框可以输入内容。

步骤一:新建工程,并按下图所示创建控件。

步骤二:进入代码区,分别在按钮一和按钮二的单击事件过程中写入如下代码:

步骤三:运行程序,查看效果

好啦,对象的事件和方法就讲到这里,通过这两节课程,相信大家对于VB的对象已经有了一个全面的认识,希望大家多加练习,如果还有疑问可以给我留言,我会及时回复的。

接下来的课程会开始讲解VB的标准控件,大家敬请期待哦。

VB对象的事件和方法相关推荐

  1. VB对象及其属性、事件和方法

    应用程序的设计主要包括界面设计和代码设计两大部分.而界面设计实际就是对窗体和控件的设计.本节课程,我们开始学习VB6中的窗体及常用控件 .在学习控件之前,我们有必要先来熟悉对象的概念,以及对象的属性. ...

  2. 获取对象的接口信息(方法/属性/事件)(VB6代码)

    要不是WS的超级绿豆提起这东西,我还不知道呢.... 真是个好玩意!!能列出一个对象的接口,包括方法,属性,事件.....微软直接做了啊. 记录一下,以后要用到时免得忘了: Option Explic ...

  3. VB中面向对象及其属性方法与事件

    VB中面向对象及其属性方法与事件 对象 VB是典型的面向过程的语言.面向对象(oop–object oriented programming)的程序设计是以对象为基础,以事件驱动对象对事件进行处理的程 ...

  4. 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取要注入事件的 View 对象 | 通过反射获取 View 组件的事件设置方法 )

    文章目录 前言 一.获取要注入事件的 View 对象 二.通过反射获取 View 组件的事件设置方法并执行 前言 Android 依赖注入的核心就是通过反射获取 类 / 方法 / 字段 上的注解 , ...

  5. jQuery 事件绑定方法(bind hover toggle live.... )、删除事件方法(unbind, die)及 事件对象

    事件绑定方法: 1.<type>(function) $("button").click(function(){... }); 2.bind(map) $(" ...

  6. 前端:JS/32/form对象(表单)(form对象的属性,方法和事件),受返回值影响的两个事件(onclick事件,onsubmit事件),获取表单的元素对象的三种方式,表单的提交和验证方法总结

    form 对象(表单) 一个<form>标记,就是一个<form>对象: 1,form对象的属性 name :表单的名称,主要用来让JS来控制表单: action :表单的数据 ...

  7. 事件注册方法、阻止默认事件、事件对象、事件冒泡:事件委托、事件捕获、重置表单

    dom两种注册事件语法 1.点语法注册事件: 事件源.事件类型 = 事件处理函数 特点:不能注册'同名事件', 否则会覆盖 2.addEventListener 事件源.addEventListene ...

  8. Visual Event插件----查看html元素绑定的事件与方法的利器

    WEB标准提倡结构.表现和行为相 分离,现在越来越多采用这种表现和行为的方式,但它也为我们开发调试带来一些问题,网页载入一堆JavaScript,,我们很难搞清楚最后在哪些元素的哪个动作绑定了事件,尤 ...

  9. [置顶] 深入浅出Javascript(三)创建自定义对象以及属性、方法

    怎么样创建一个对象? 利用Object创建自定义对象 JavaScript能够自定义对象来扩展程序的功能,不仅如此,它还能扩展JavaScript提供的内置对象,新增内置对象的属性或方法 例如下面代码 ...

  10. jQuery Event对象的属性和方法

    介绍之前先介绍jQuery的一个方法 jQuery.event.fix(event || window.event); 此方法个浏览器的event对象转换为 jQuery.event; 如果您的事件是 ...

最新文章

  1. unittest 出报告 并配合 jenkins,发现有用例错误,但是构建没出现红点 的解决方法
  2. Qt中的QWidget
  3. 如何实现可以获取最小值的栈?
  4. 安装和运行Maven
  5. C# 获取Get请求返回
  6. credential for git
  7. android 在非UI线程更新UI仍然成功原因深入剖析
  8. 台达服务器显示al003,台达伺服驱动器显示AL003故障维修服务中心
  9. sql插入数据的方式
  10. DM368开发 -- 再论 UBL
  11. Swift网络请求 - RXSwift + PromiseKit + Moya
  12. 去掉whatsns问答系统页面底部隐藏的官网链接
  13. Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第二篇)
  14. 计算机瑞士留学经验,瑞士留学生活分享
  15. Koa2实现电影微信公众号前后端开发学习视频
  16. 网络游戏行业不能说的秘密
  17. oracle:sql 判断时间段重叠
  18. xilinx 权威设计指南_设计产品指标的权威指南
  19. CSS3-弹性盒子模型
  20. SpringCloud学习笔记3:Spring Cloud Netflix 组件(五大神兽)

热门文章

  1. Oracle Data Pump Schema 方式导入导出
  2. java json转二进制数据_Json二进制数据
  3. webp图片介绍及用法总结
  4. Ubuntu 鼠标手势软件 -- EasyStroke
  5. android viewgroup点击变色,Android ViewGroup点击效果(背景色)
  6. 一套图 搞懂“时间复杂度”
  7. 时间序列分析之相关性
  8. matlab求一个矩阵的逆矩阵的命令,如何用MATLAB求逆矩阵
  9. TF-IDF入门与实例
  10. 算法学习之贪心法(会议安排)