access模块学习--类,对象,事件,方法,设置焦点

简介: access模块学习--类,对象,事件,方法,设置焦点

类与对象


类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。数据封装就是将一组数据与这组数据有关操作组装在一起,形成一个实体,这个实体就是"对象"。

类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。


比如:"控件"就是"对象",而众多的控件拥有共同的属性,则归为"类"。


属性事件方法


vb 语言中的所有对象都有它们自己的属性、方法和事件,其中包括窗体和控件。可以将属性视为对象的特性,将方法视为对象的操作,而将事件视为对象的响应。事件是被外在条件激活的,是被动的。而方法是主动的。事件中要写代码,如果不写代码,就相当于事件没有发生。方法是系统内部自己定义的代码,不需要修改,但是可以通过传送参数,改变方法执行的效果。比如me.打人(说话者),如果,不传一个参数,就不知道要打谁(这个比喻真好)。


设置焦点


刚刚看到SetFocus,GotoControl 都是将焦点移到窗体上的一个控件,想知道是不是写错了,就查了一下,网上并没有把这两个直接放在一起对比的文章,我想一定是书上写错了,直到后来看到以下一段话。

使用GoToControl 方法执行 GoToControl 操作。

expression.GoToControl(ControlName)

expression     必需。返回“应用于”列表中的一个对象的表达式。

ControlName     必需 Variant 型。字符串表达式,表示活动窗体或数据表控件的名称。

对 ControlName 参数只需使用控件的名称,无需使用完整的语法。

还可以将一个声明为 Control 数据类型的变量用作该参数。

Dim ctl As Control

Set ctl = Forms!Form1!Field3

DoCmd.GoToControl ctl.Name

例如使用 GoToControl 方法将焦点移到“EmployeeID”字段:

DoCmd.GoToControl "EmployeeID


此外,使用SetFocus 方法也可以将焦点移到窗体或其任何子窗体上的控件,或者打开的表、查询或窗体数据表上的字段中。在 vb 中,这是移动焦点的首选方法,特别是对子窗体和嵌套子窗体上的控件,因为可以使用完整的语法来指定要移到的控件。

SetFocus:在程序中使文本框获得焦点,则可直接在文本框中输入文本,不用先用鼠标点击文本框使其获得焦点后再输入内容。另外,SetFocus事件还可以设置对象获得焦点后触发的事件。

相关文章
uniapp 全局数据(globalData)的设置,获取,更改
uniapp 全局数据(globalData)的设置,获取,更改
2851 0
|
9月前
|
开发工具 git
大事件项目50-----准备标签,准备参数的对象
大事件项目50-----准备标签,准备参数的对象
大事件项目50-----准备标签,准备参数的对象
|
9月前
|
存储 安全 C#
技术心得记录:强命名的延迟与关联在.net程序集保护中的作用及其逆向方法
技术心得记录:强命名的延迟与关联在.net程序集保护中的作用及其逆向方法
|
10月前
|
数据格式
【vue2事件传参1】自定义参数:在elementui的change事件中,自定义参数的传递方法
【vue2事件传参1】自定义参数:在elementui的change事件中,自定义参数的传递方法
849 1
【vue2事件传参1】自定义参数:在elementui的change事件中,自定义参数的传递方法
|
10月前
|
JavaScript 前端开发 Java
若依框架---选中某值 其他值自动回调填充
若依框架---选中某值 其他值自动回调填充
252 0
|
Java 数据库连接 测试技术
基于Springboot外卖系统10:公共字段填充功能+ThreadLocal模块改进
在新增员工时需要设置创建时间、创建人、修改时间、修改人等字段,在编辑员工时需要设置修改时间、修改人等字段。这些字段属于公共字段,也就是也就是在系统中很多表中都会有这些字段
187 0
python--类-实例-继承中变量的id是否变化
python--类-实例-继承中变量的id是否变化
133 0
|
运维 Kubernetes 安全
DO447使用过滤器和插件转换器--使用查找模板化外部数据
DO447使用过滤器和插件转换器--使用查找模板化外部数据
272 1
DO447使用过滤器和插件转换器--使用查找模板化外部数据
|
小程序
为小程序自定义全局方法和全局变量
原生小程序项目开发中,有这个情景,需要将某个方法或者变量,定义到全局变量,来方便全局使用
472 0