2.1对象与类(课件)-《程序设计基础(Visual Basic)》同步教学(电子工业出版社)
2024-08-10
|
12页
|
59人阅读
|
16人下载
普通
内容正文:
项目2Visual Basic简单的程序设计
任务1 对象与类
任务2 建立简单的应用程序
任务3 窗体和基本控件
1
项目导入
2
Visual Basic(VB)对象是代码和数据的组合,可以作为一个单位来处理。对象可以是应用程序的一部分,比如可以是控件或窗体,整个应用程序也是一个对象。
在VB程序设计中,基本的设计机制就是:改变对象的属性、使用对象的方法、为对象事件编写事件过程。程序设计时要做的工作就是决定应更改哪些属性、调用哪些方法、对哪些事件作出响应,从而得到希望的外观和行为。
项目2通过3个任务来了解Visual Basic的一些基本概念,认识Visual Basic 语言的开发环境及建立应用程序的方法。
项目目标
了解Visual Basic可视化编程的一些概念。
理解Visual Basic对象的三要素以及程序的组成。
掌握窗体和基本控件的常用属性、事件。
掌握程序设计的一般步骤,能够建立一个简单的Visual Basic 应用程序。
3
任务1 对象与类
【任务目标】
掌握Visual Basic中的对象和类的概念。
掌握工程的组成。
【任务实施】
4
5
1.对象与类
VB中的每个对象都是用类定义的。用饼干模子和饼干之间的关系来比喻,就会明白对象和它的类之间的关系。饼干模子是类,它确定了每块饼干的特征,比如大小和形状。用类创建对象,对象就是饼干。类是面向对象程序设计的核心技术,可以理解成一种定义了对象行为和外观的模板;把对象看作类的复制品。
Visual Basic对象包含属性、事件和方法。
6
2.对象的三要素
(1)属性。
属性是对象所具有的特征。不同的对象有不同的属性,比如,标签控件具有标题属性,而文本框控件则不具备这个属性。
同一个对象有多个不同的属性,比如命令按钮,它不仅具有 Caption(标题)属性,还具有其他的属性,如Name(名称)、Color(颜色)、Visible(可见性)等。
对象的属性可通过以下两种方法设置。
① 在程序设计阶段,可通过属性窗口设置对象的属性值;
② 在程序运行阶段,由程序代码设置对象的属性值。
7
格式为:
[<对象名>.]<属性名>=<属性值>
例如:要将一个名为Command1 的命令按钮的 Caption 属性值设置为“取消”,则可用以下语句:
Command1.Caption="取消"
其中,Command1为对象名,Caption为属性,字符串"取消"就是设定的属性值。
在Visual Basic 中,大部分属性在设计和运行时都可设置,但也有少部分属性只能在设计阶段或者运行阶段才能设置。
8
(2)事件。
对象的事件是指由系统预先设置好的,能够被对象所识别和响应的动作。比如 Click(单击)事件、KeyPress(键盘按下)事件及 Load(装入)事件等。
在这些事件中,有的事件是由用户操作引发的,如用户单击某一个窗体,将产生窗体的单击事件;有的事件是由系统的消息触发的,如某一个窗体装入时,它将自动产生该窗体的Load事件。
为了响应某个事件以完成某个功能,设计人员必须针对这个事件编制一段程序代码,这样的一段程序代码就称为事件过程。
9
在Visual Basic中,系统会自动给出事件过程的结构,作为设计人员只需要将程序代码放入事件过程中。事件过程的一般格式如下:
Private Sub 对象名_事件名()
事件过程程序代码
End Sub
其中,对象名指的是该对象的 Name(名称)属性,事件名是由 Visual Basic 预先定义好的赋给该对象的事件。
10
(3)方法。
对象的方法是指对象本身所包含的一些特殊函数或过程。每种方法可使对象完成某个特定的功能。如窗体对象的 Print(打印)方法、Cls(清除)方法等。同一个对象有多种方法,不同的对象有不同的方法,并且其方法只能在编程中调用。
方法的调用格式为:
[<对象名>.]方法名 [(参数)]
如:
Form1.Print "欢迎您!"。
其中,Form1为窗体对象名,Print就是Form1对象的方法名,此方法的功能是在窗体Form1中显示“欢迎您!”。
11
3.工程的组成
(1)工程文件。
工程是一个用来建立、保存和管理应用程序中的各种相关信息的管理系统,同时也是应用程序的集合体,每个工程对应一个工程文件,它的扩展名为.vbp。
(2)窗体文件。
每一个窗体对应一个窗体文件,窗体及其控件和其他信息都存放在该窗体文件中,一个应用程序可以有多个窗体(最多可达 255 个),它的扩展名为.frm。
12
(3)标准模块文件。
标准模块文件是纯代码文件,由程序代码组成,主要用来声明全局变量和定义一些通用的过程。它不属于任何窗体,可以被不同的窗体程序调用,它的扩展名为.bas。
(4)类模块文件。
类模块用来定义和保存用户根据程序设计的需要建立的类代码,每一类都用一个文件保存,它的扩展名为.cls。
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。