VB第二章VisualBasic编程基础.ppt
《VB第二章VisualBasic编程基础.ppt》由会员分享,可在线阅读,更多相关《VB第二章VisualBasic编程基础.ppt(73页珍藏版)》请在三一办公上搜索。
1、VB 基础篇,第二章Visual Basic编程基础2.1 程序设计方法,第二章 Visual Basic 编程基础,2.1 对象及其操作2.2 窗体 2.3 控件,2.1对象及其操作,面向对象程序设计的基本思想对象的概念对象的建立和编辑对象的属性、事件和方法,面向对象程序设计的基本思想,面向对象编程(Object Oriented Programming,简称OOP)方法是一种用对象分析、设计并编写应用程序的方法,是一种试图模仿人们建立现实世界的程序设计方法。,面向对象程序设计的基本思想,程序设计环境及其相应的各个方面都是面向对象的,每个元素都被当作一个对象来实现。面向对象编程利用了人们对事
2、物分类的自然倾向,引入了类的概念,具有数据抽象、继承性等特点。,面向对象程序设计的基本思想,目前在Windows环境下常用的面向对象编程语言的种类很多,如Visual Basic、C+、JAVA等,虽然风格各异,但都具有共同的思维和编程模式。,对象(object)的概念,1.什么是对象2.对象属性3.对象事件4.对象方法,1.什么是对象,对象object是具有某些特性的具体事物的抽象,是系统中的基本运行实体;对象是数据(属性)和行为(方法)的封装体;,什么是对象,什么是对象,对于系统定义的对象,用户只要使用对象的属性和方法进行相应的操作,而不必关心其内部是如何实现的。一个对象好象一个黑盒子,表
3、示它内部属性的数据和行为的代码都封装在这个黑盒子中。,类与对象,TextBox类,CommandButton类,CommandButton对象,TextBox对象,对象的建立和编辑,(1)对象的建立(2)对象的选定(3)对象的复制(4)对象的删除(5)对象的命名,2.对象属性,对象的特征用数据来表示,用于描述对象的数据称作对象的属性 每一种对象都有一组特定的属性,根据需要它们可以在窗体的布局操作中完成,也可以在程序运行中改变,,在代码中设置属性,对象名.属性名=属性值Label1.Caption=欢迎使用VB,对象属性,VB程序中的对象都有许多属性,它们是用来描述和反映对象特征的参数。属性决定
4、了对象展现给用户的界面具有什么样的外观及功能。不同的对象具有各自不同的属性,对象属性,控件标题(Caption)颜色(Color)字体(FontName)是否可见(Visible),对象属性,3.对象能响应的事件,(1)事件(2)事件过程(3)事件驱动程序设计,Caption等,Move等,Click,按钮对象,Command1,属性,方法,能响应的事件,Private Sub Command1_Click()Command1.Move 500,500,2000,500 Command1.Caption=“你好 Command1.Enabled=FalseEnd Sub,(1)事件,对象还可以
5、识别和响应预定义的动作,即事件(Event),事件是对象所发生的事情。,事件,事件发生在用户与应用程序交互时,如:单击控件(Click)、键盘按下(KeyPress)、移动鼠标(MouseMove)等;有部分事件由系统产生,不需要用户输入,如计时器事件。,事件,不同的对象能够识别不同的事件,当事件发生时,VB将检测两条信息,即发生的是哪种事件和哪个对象接收了事件。,(2)事件过程,为了使对象能够对某一事件做出响应,就必须编写事件过程。当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是这个事件过程。,事件过程,VB应用程序设计的主要工作就是为对象编写事件过程中的程序代码。事件过程
6、的形式如下:,事件过程,Sub 对象名_事件(参数列表)事件过程代码End Sub,事件过程,一个命令按钮例:Sub cmdOk_Click()cmdOk.FontSize=20End Sub,事件驱动程序设计,在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应由用户或系统激活的不同事件时执行不同的代码片段。,事件驱动程序设计,事件驱动程序设计,VB通过事件执行对象的操作。在设计应用程序时,只是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定功能,或由事件驱动程序调用通用过程执行指定的操作。,典型事件序列,1)启动应用程序,装载和
7、显示窗体;2)对象等待事件的发生;3)事件发生时,就执行相应的事件过程(如果存在代码);4)应用程序等待下一次事件,重复执行步骤2)和3)。,事件驱动程序设计,在Visual Basic中编写事件响应代码是在代码编辑器中进行的,在代码编辑器的右边有一个事件列表,这个事件列表从属于左边的控件对象:当左边控件列表中的控件改变后,右边的事件列表也会发生变化。,事件驱动程序设计,Command1_click()过程就是响应窗体载入时所调用的过程,其中响应事件的过程名由发生事件的控件名和所发生的事件名构成。控件所响应的事件可以分为:鼠标事件、键盘事件和焦点事件等。,4.对象方法,对象的行为用对象中的代码
8、来实现,称作对象的方法,它表示对象所能实现的功能,即告诉对象应做的事情。,方法,面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数,称为方法。在Visual Basic中已将一些通用的过程和函数编写好并封装起来,作为方法供用户直接调用,这给用户的编程带来了很大的方便。,方法,方法是特定对象动作的过程,是一个对象对外提供的某些特定动作的接口,是对象本身内含的程序段,当生成了个对象实例时就可以利用对象类的方法。,方法,每个方法完成某个功能,但其实现步骤和细节用户既看不到、也不能修改,程序员能做的工作就是按照约定直接调用它们,即使用各种对象的方法,只须了解它们的功能和用法,无需知道其中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 第二 VisualBasic 编程 基础

链接地址:https://www.31ppt.com/p-6522720.html