本文主要是介绍VBA Brush Up 01:Procedures and Modules,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Technorati 标签: procedures modules
来自:Julitta Korol,“Access.2003.Programming.by.Example.with.VBA.XML.and.ASP”,by Wordware Publishing, Inc. 2005, p3-p11
- 有关过程:
- procedure是instructions的集合。
- 有3种procedure:sub, function, property。
- 其中property用于给custom objects的属性赋值或获得属性值。
- 有关模块
- module是procedures的集合。同一module中的过程互相不能重名。
- module包括declaration section和procedure section两部分
- 有2种模块:标准模块和类模块。
- 类模块又分两种:自定义类模块,以及系统自动生成的窗体模块、报表模块。
- 有关窗体模块和事件:
- 每个窗体可以认为是一个窗体类,每个控件是它的属性对象controls里引用的一个对象。
- 为控件写的事件处理过程,可以在事件触发后,被系统自动调用。
- 每个控件也是一个控件类对象,它的事件属性定义了它可以响应的事件。
- 为事件属性指定事件发生时要触发的事件过程的方法有两种:一种是在属性窗口直接指定事件过程名;一种是在窗体模块里直接编写事件处理过程(系统自动提供了可供使用的事件过程名称列表,注意:事件过程名是不能随意改动的,只能用系统预先定义好的,否则事件触发机制就会转不起来。)
- 其他:可以使用Debug | Compile来编译代码。
这篇关于VBA Brush Up 01:Procedures and Modules的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!