Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 乔平安 VB02章

上传人:E**** 文档编号:89399476 上传时间:2019-05-24 格式:PPT 页数:81 大小:1.99MB
返回 下载 相关 举报
Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  乔平安 VB02章_第1页
第1页 / 共81页
Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  乔平安 VB02章_第2页
第2页 / 共81页
Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  乔平安 VB02章_第3页
第3页 / 共81页
Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  乔平安 VB02章_第4页
第4页 / 共81页
Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  乔平安 VB02章_第5页
第5页 / 共81页
点击查看更多>>
资源描述

《Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 乔平安 VB02章》由会员分享,可在线阅读,更多相关《Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 乔平安 VB02章(81页珍藏版)》请在金锄头文库上搜索。

1、第2章 简单Visual Basic程序设计,2.1 可视化编程的基本概念,2.2 Visual Basic应用程序的构成和设计步骤,2.3 Visual Basic 中的基本控件,在Visual Basic中进行程序设计,需要根据程序功能设计程用户界面,然后编写程序代码。其中用户界面的基本组成元素是控件。要掌握控件的用法,需要掌握每个控件的属性、事件和方法。本章在介绍面向对象的基本概念的基础上,对Visual Basic的标准控件进行详细的介绍,并通过一个简单的实例,对Visual Basic的程序设计方法、步骤以及Visual Basic的工程管理进行了说明。,学习内容,学习重点,2.4

2、工程的管理,在Visual Basic中可视化编程是通过系统提供的大量控件对象来实现的,利用Visual Basic开发应用程序的过程,实际就是这些控件对象进行交互的过程。因此正确地理解和掌握对象的概念,是学习Visual Basic程序设计的基础。,第2章简单VB程序设计,2.1可视化编程的概念,对象,对象是指现实世界中存在的各种各样的实体,可以是有形的具体存在的事物。如一个蓝球、一个学生、一辆车。 对象也可以是无形的、抽象的事件,如一节课、一场球赛。 对象既可以是简单的对象,也可以是由多个对象构成的复杂对象。如电脑是由主机、显示器、键盘、鼠标等对象组成;汽车是由车身和4个车轮等对象组组成。

3、,每个对象都有自己的特征、行为,并能响应发生在该对象上的外部事件。如学生是一个对象,具有学号、姓名、性别、所学专业等特征,具有具有上课、说话、行走、吃饭等行为,当听到上课铃声后,学生能够对铃声这个外部事件做出响应,即走进教室准备上课。,从可视化编程的角度来看,对象是一个具有某些属性和方法并能响应外部事件的实体,在面向对象的思想中,对于任何一个对象,都可以用属性(Property)、方法(Method)与事件(Event)三个方面来描述它,它们称为对象的“三要素”。,2.1可视化编程的概念,对象,在现实世界中,具有相同性质、执行相同操作的对象,称为同一类对象。所以类(Class)是对同一种对象的

4、集合的概括与抽象。,如张三是一个学生、李四是一个学生、王二是一个学生,虽然是不同的学生,但是他们的基本特征是相似的,都有姓名、性别、身高、所学专业等特征,因此将他们属于“学生”这个类。,实例是一个类所描述的一个具体对象。例如,通过“学生”类定义一个具体的对象学生张明就是学生类的一个实例,就是一个对象。,2.1可视化编程的概念,类,类和对象之间的关系是抽象与具体的关系。类是对多个对象进行综合抽象的结果,是创建对象实例的模板,对象是类的个体实物,一个具体的对象是类的一个实例。,例如,手工制作糕点时,先制作模子,然后将面放进模子里,再进行烘烤,这样就可以制作出外形一模一样的糕点了。这个模子就类似于“

5、类”,制作出的一个个糕点就好比是类的“实例”。,2.1可视化编程的概念,类,2.1可视化编程的概念,VB中的类和对象,Visual Basic中的类可以分为两类:一类是由系统设计好的,用户可以直接使用;另一类由用户定义,用户可以根据需要定义和建立。,VB工具箱中的可视图标是VB系统设计好的标准控件类。通过将控件类实例化,得到真正的控件对象。在窗体上画一个控件,就将类转换为对象,创建了一个控件对象。,例如:工具箱内的Command Button是类(它确定了Command Button的属性、方法和事件),窗体上显示的是两个Command Button对象。,2.1可视化编程的概念,VB中的类和

6、对象,VB中常用的对象是控件。此外,VB还提供了系统对象:打印机(Printer)、剪贴板(Clipboard)、屏幕(Screen)和应用程序(App)等。,窗体是个特例,它既是类也是对象。当向一个工程添加一个新窗体时,实质就由窗体类创建了一个窗体对象。,2.1可视化编程的概念,VB中的类和对象,2.1可视化编程的概念,属性,属性是指对象的本身所具有的特征,它用来表示对象的状态以及控制对象的外观和行为,如对象的位置、大小、颜色等。,如某个学生的姓名叫张三丰,男,身高1.80米,所学专业为软件工程,那么这里的姓名、性别、身高、所学专业都是这个学生的属性,而其中的“姓名”、“性别”、“身高”、“

7、所学专业”被称为属性名,相应的“张三丰”、“男”、“1.80米”和“软件工程”是属性值。,出错指数:,对象的属性具有以下特点: 不同的对象有不同的属性。比如,命令按钮控件具有标题(Caption)属性,而文本框控件则没有这个属性。 不同的对象可以有相同的属性。比如,在Visual Basic中,所有的控件都名称(Name)属性,许多控件具有可用性(Enabled)属性。 同一个对象有多个不同的属性。比如,标签控件不仅有名称属性,还具有其他的属性,如标题(Caption)、字体(Font)、可见性(Visible)等。,2.1可视化编程的概念,属性,对象的属性可以通过以下两种方式进行设置: (1

8、)在程序设计阶段,可以通过属性窗口设置对象的属性值。 (2)在程序运行阶段,可以通过程序代码设置对象的属性值,其格式为: .= 例如,要将一个对象名为Command1的命令按钮的Caption属性值设为“确定”,则可以通过以下语句: Command1.Caption=“确定“,注意:若属性只能在设计阶段设置,在程序运行阶段不可改变,称为只读属性。,有时,要在执行某个操作之前获取对象的状态,这时需要读取属性值。在大多数情况下可以使用以下格式来读取属性的值: 变量=对象名.属性名,2.1可视化编程的概念,属性,2.1可视化编程的概念,事件,事件是指对象能够识别并做出反应的外部刺激,每个对象都有自己

9、的事件。,如下课铃响了、天下雨了、肚子饿了等,都是人所能识别并做出反应的事件,同一事件,作用于不同的对象上就会引发不同的反应,产生不同的结果。,例如,在学校,上课铃声是一个事件,老师听到铃声就要准备开始讲课,学生听到铃声就要做好上课的准备,而对于行政人员来说则不需要对铃声做出响应。,Visual Basic为每个对象定义好了一系列的事件,如单击事件(Click)、鼠标按下事件(MouseDown)、装入事件(Load)等。 在这些事件中,有些事件是由用户的操作引发的,如用户单击了某个对象,将产生该对象的Click事件;有的事件是由系统消息触发的,如某一个窗体装入时将自动产生该窗体的Load事件

10、。,事件过程:应用程序处理事件的步骤。 应用程序设计的主要工作就是为对象编写事件过程的代码。事件过程的形式如下: Private Sub 对象名称_事件名称(参数列表) 事件过程代码 End Sub,2.1可视化编程的概念,事件,例:单击按钮,使Text1的字体为20磅。 Private Sub Command1_Click() Text1.FontSize = 20 End Sub 一个动作可能同时发生多个事件。例如单击鼠标同时发生了Click、MouseDown、MouseUp事件。编程时,只要对需要的事件过程编写代码。,注意:在代码窗,自动产生事件过程的模板,不要修改模板的内容,只需键入

11、过程的代码。,2.1可视化编程的概念,事件,2.1可视化编程的概念,事件,事件过程驱动机制,程序执行的次序与程序设计者无关,取决于用户的操作,这就是事件驱动程序设计方式。 VB程序的执行步骤如下: 启动应用程序,装载和显示窗体; 窗体(或窗体上的控件)等待事件的发生; 事件发生时,执行对应的事件过程; 重复执行步骤和。,2.1可视化编程的概念,方法,方法是指对象所具有的动作和行为,也可以理解为指使对象动作的命令。比如,人作为一个对象,具有呼吸、跑步、吃饭、唱歌等动作和行为,这些行为就是人的方法。即使是无生命的对象,也可以有方法,如汽车轮胎的充气、篮球的弹起等。,面向对象的程序设计语言,为程序设

12、计人员提供了一种特殊的过程和函数,称为方法。 方法是面向对象的,调用时一定要指明对象 对象方法的调用格式为: 对象.方法 参数名表 若省略对象,表示当前对象,一般指窗体。 例如:Form1.Print “欢迎使用VB 6.0” 此语句在屏幕上显示“欢迎使用VB 6.0”。,2.2程序构成及设计步骤,应用程序的结构,Visual Basic的程序结构是一种完全的模块化结构。在Visual Basic程序中,最小的程序模块是过程或函数,这些过程或函数分别属于不同的窗体文件、多文档窗体文件、模块文件和类模块文件。这些文件之间是相对独立的,它们都可以独立运行。,2.2程序构成及设计步骤,第一个简单VB

13、程序,【例2-1】 创建如图所示的用户界面。要求如下:在“输入姓名”文本框中输入一个姓名,单击“确定”按钮时,在“您输入的是”文本框中显示输入的姓名;单击“清除”按钮,将两个文本框中的内容清除;单击退出按钮,结束程序的执行。,建立一个应用程序一般需要经过以下几个步骤: (1)设计应用程序界面; (2)设置对象的属性; (3)编写对象事件过程代码; (4)调试和运行程序; (5)保存程序,生成可执行文件。,添加控件对象时,有以下几点需要注意: (1)要建立多个相同性质的控件对象,不要采用“复制”、“粘贴”方式添加,应逐一添加; (2)在窗体上移动对象的位置,应该先选中对象,然后通过鼠标拖动或者“

14、Ctrl”加“”键移动; (3)若要选择多个对象,可以使用鼠标圈选或者先按下“Shift”键,然后用鼠标依次单击要选择的对象。,STEP 1:设计应用程序界面,2.2程序构成及设计步骤,第一个简单VB程序,STEP 2:设置对象属性,注意,若窗体上各控件的字号(FontSize)等属性要设置成相同的值,不要逐个设置,只要在建立添加控件前,将窗体的字号等属性设置好,以后建立的控件都会将该属性值作为默认值。,2.2程序构成及设计步骤,第一个简单VB程序,STEP 3:编写对象事件过程代码,STEP 4:调试和运行程序,STEP 5:保存程序,生成EXE文件,2.2程序构成及设计步骤,第一个简单VB

15、程序,保存窗体:文件Form1另存为 保存工程:文件工程另存为,VB的两种执行方式 解释方式 编译方式,2.3 VB中的基本控件,在Visual Basic中,控件分为两类:标准控件,20个; ActiveX控件,必须通过添加部件的方式将它们添加到工具箱中才可以使用。,概 述,2.3 VB中的基本控件,通用属性,Name属性:名称。 所创建的对象名称,在程序中引用。,Caption属性:标题。该属性决定了对象上显示的内容。,Height、Width、Top和Left属性,决定对象的大小和位置。,Font属性:用于设置文字的外观 FontName(字体):字体类型 FontSize(字号):字体

16、的大小 FontBold(加粗):值为逻辑型 FontItalic(斜体):值为逻辑型 FontStrikethru(删除线):值为逻 FontUnderLine(下划线):值为逻辑型,注意,对于窗体,该属性的设置会影响其上添加的控件的Font属性,即添加到窗体的对象的Font属性默认为窗体的Font属性。,2.3 VB中的基本控件,Enabled 属性:对象是否允许操作,Visible 属性:对象是否可见,ForeColor、 BackColor属性:前景颜色、背景颜色,MousePointer属性:鼠标指针类型, 设置值范围015,由系统指定 。若为99,由用户提供的图形文件定义鼠标指针形状。,MouseIcon属性:在MousePointer属性值为99时,存放自定义的鼠标图标文件(.ico或.cur)。图标库在Graphics目录下。,默认属性:对象最重要、最常用的属性,程序运行时,不必指明属性名称而可改变其值的那个属性,通用属性,【例2-2】 关于对象位置相关属性的设置。设计如图2-9所示的界

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号