欢迎来到天天文库
浏览记录
ID:39962456
大小:594.00 KB
页数:71页
时间:2019-07-16
《ch02visualbasic简单工程的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章VisualBasic简单工程的设计本章介绍VisualBasic的一些基本概念,几个常用控件的属性、事件和方法,并通过一个简单例子说明VisualBasic应用程序设计的一般过程7/19/20211Ch02VisualBasic简单工程的设计----《大学计算机基础》(Hemingrui)第1节VisualBasic面向对象的基本概念在用VisualBasic进行程序设计之前,首先要正确理解VisualBasic的对象、属性、事件、方法等几个重要概念。正确理解这些概念是设计VisualBasi
2、c应用程序的基础7/19/20212Ch02VisualBasic简单工程的设计----《大学计算机基础》(Hemingrui)一、对象与类1.对象(Object)对象是代码和数据的集合。现实生活中的一个实体就是一个对象,如一支钢笔、一辆汽车在VisualBasic中,对象可以是窗体、各种控件等,它既包括作用于对象的操作(方法)和对象的响应(事件)2.类(Class)类是同种对象的集合与抽象,是一个整体概念,是创建对象实例的模板,而对象是类的实例化,类与对象是面向对象程序设计语言的基础以"汽车"为例,
3、说明类与对象的关系。汽车是一个笼统的名称,是整体概念,我们把汽车看成一个"类",一辆辆具体的汽车(比如你的汽车)是这个类的实例7/19/20213Ch02VisualBasic简单工程的设计----《大学计算机基础》(Hemingrui)对象与类类的重要特性封装性封装是指将对象的数据和与数据有关的操作包装在一起。封装将对象的内部复杂性与应用程序的其他部分隔离开来,使用户不必知道对象行为的实现细节,只需根据对象提供的外部特性接口访问对象即可继承性继承是子类自动共享父类中定义的数据和方法的机制,所表达的是
4、对象类之间的关系多态性多态性是指一些关联的类包含同名的方法程序,但方法程序的内容可以不同。具体调用哪种方法程序要在运行时根据对象的类来确定7/19/20214Ch02VisualBasic简单工程的设计----《大学计算机基础》(Hemingrui)对象与类3.VisualBasic中的对象和类的概念在VisualBasic中开发的控件实际上是一个控件类,工具箱中的各种控件代表着各个不同的"类"。当把一个控件放在窗体上时,就创建了该控件类的一个对象,即建立了该控件类的实例工具箱中的控件:类例如,工具箱
5、中有图标,代表CommandButton类,它确定了CommandButton类的属性、方法和事件。如果在窗体上画两个CommandButton对象,是类的实例化,它们继承了CommandButton类的特征,也可以根据需要修改各自的属性7/19/20215Ch02VisualBasic简单工程的设计----《大学计算机基础》(Hemingrui)对象与类3.对象的建立和命名每一个对象都有有自己的名字。每个窗体、控件对象在建立时VisualBasic系统给出了一个默认名。用户可通过属性窗口设置(名称)
6、来给对象命名命名的原则:必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线(最好不用)串组成长度≤255个字符智能化命名规则(国际通用方法):用前3个小定字母组成前缀(指明对象的类型)和表示该对象作用的缩写字母组成7/19/20216Ch02VisualBasic简单工程的设计----《大学计算机基础》(Hemingrui)对象与类控件名称的通用前缀惟一名称名称前缀惟一名称名称前缀Picture1picTimer1tmrLabel1lblDrive1drvText1txtDir1dirOptio
7、n1optFile1filCheck1chkShape1shpCommand1cmdLine1linFrame1fraImage1imgCombo1cboData1dtaList1lstOLE1oleHscroll1hsbVscroll1vsb7/19/20217Ch02VisualBasic简单工程的设计----《大学计算机基础》(Hemingrui)二、属性(Property)对象中的数据,所有对象都有各自的属性。它们是用来描述和反映对象特征的参数。例如:控件名称(Name)、标题(Caption
8、)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能对象属性设置的方法:方法一:在设计模式下,通过属性窗口直接设置对象的属性方法二:在程序的代码中通过赋值实现,其格式为:对象名.属性名=属性值例1:cmdDisp.Caption="显示"Form1.Height=40007/19/20218Ch02VisualBasic简单工程的设计----《大学计算机基础》(Hemingrui)属性(Property)
此文档下载收益归作者所有