VB对象的事件和方法
对象的事件:
事件是指对象对于外部动作的响应,当对象发生了某个事件,就会执行相应的代码,这段代码被称为“事件过程”。
事件是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对象的事件和方法相关推荐
- VB对象及其属性、事件和方法
应用程序的设计主要包括界面设计和代码设计两大部分.而界面设计实际就是对窗体和控件的设计.本节课程,我们开始学习VB6中的窗体及常用控件 .在学习控件之前,我们有必要先来熟悉对象的概念,以及对象的属性. ...
- 获取对象的接口信息(方法/属性/事件)(VB6代码)
要不是WS的超级绿豆提起这东西,我还不知道呢.... 真是个好玩意!!能列出一个对象的接口,包括方法,属性,事件.....微软直接做了啊. 记录一下,以后要用到时免得忘了: Option Explic ...
- VB中面向对象及其属性方法与事件
VB中面向对象及其属性方法与事件 对象 VB是典型的面向过程的语言.面向对象(oop–object oriented programming)的程序设计是以对象为基础,以事件驱动对象对事件进行处理的程 ...
- 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取要注入事件的 View 对象 | 通过反射获取 View 组件的事件设置方法 )
文章目录 前言 一.获取要注入事件的 View 对象 二.通过反射获取 View 组件的事件设置方法并执行 前言 Android 依赖注入的核心就是通过反射获取 类 / 方法 / 字段 上的注解 , ...
- jQuery 事件绑定方法(bind hover toggle live.... )、删除事件方法(unbind, die)及 事件对象
事件绑定方法: 1.<type>(function) $("button").click(function(){... }); 2.bind(map) $(" ...
- 前端:JS/32/form对象(表单)(form对象的属性,方法和事件),受返回值影响的两个事件(onclick事件,onsubmit事件),获取表单的元素对象的三种方式,表单的提交和验证方法总结
form 对象(表单) 一个<form>标记,就是一个<form>对象: 1,form对象的属性 name :表单的名称,主要用来让JS来控制表单: action :表单的数据 ...
- 事件注册方法、阻止默认事件、事件对象、事件冒泡:事件委托、事件捕获、重置表单
dom两种注册事件语法 1.点语法注册事件: 事件源.事件类型 = 事件处理函数 特点:不能注册'同名事件', 否则会覆盖 2.addEventListener 事件源.addEventListene ...
- Visual Event插件----查看html元素绑定的事件与方法的利器
WEB标准提倡结构.表现和行为相 分离,现在越来越多采用这种表现和行为的方式,但它也为我们开发调试带来一些问题,网页载入一堆JavaScript,,我们很难搞清楚最后在哪些元素的哪个动作绑定了事件,尤 ...
- [置顶] 深入浅出Javascript(三)创建自定义对象以及属性、方法
怎么样创建一个对象? 利用Object创建自定义对象 JavaScript能够自定义对象来扩展程序的功能,不仅如此,它还能扩展JavaScript提供的内置对象,新增内置对象的属性或方法 例如下面代码 ...
- jQuery Event对象的属性和方法
介绍之前先介绍jQuery的一个方法 jQuery.event.fix(event || window.event); 此方法个浏览器的event对象转换为 jQuery.event; 如果您的事件是 ...
最新文章
- unittest 出报告 并配合 jenkins,发现有用例错误,但是构建没出现红点 的解决方法
- Qt中的QWidget
- 如何实现可以获取最小值的栈?
- 安装和运行Maven
- C# 获取Get请求返回
- credential for git
- android 在非UI线程更新UI仍然成功原因深入剖析
- 台达服务器显示al003,台达伺服驱动器显示AL003故障维修服务中心
- sql插入数据的方式
- DM368开发 -- 再论 UBL
- Swift网络请求 - RXSwift + PromiseKit + Moya
- 去掉whatsns问答系统页面底部隐藏的官网链接
- Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第二篇)
- 计算机瑞士留学经验,瑞士留学生活分享
- Koa2实现电影微信公众号前后端开发学习视频
- 网络游戏行业不能说的秘密
- oracle:sql 判断时间段重叠
- xilinx 权威设计指南_设计产品指标的权威指南
- CSS3-弹性盒子模型
- SpringCloud学习笔记3:Spring Cloud Netflix 组件(五大神兽)