基本第1章VisualBasic基础常识课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《基本第1章VisualBasic基础常识课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 VisualBasic 基础 常识 课件
- 资源描述:
-
1、第1章 Visual Basic基础知识1.1 Visual Basic概述1.2 Visual Basic基本概念1.3 Visual Basic工作环境1.4 Visual Basic 的基本操作1.5 Visual Basic程序设计过程1.1 Visual Basic概述1.1.1 Visual Basic 基本特点1.可视化化的程序设计可视化化的程序设计Visual是“可视化的”、“形象化的”的意思。可以利用系统提供的大量的可视化控件,方便地以可视化方式直接绘制用户图形界面,并可直观、动态地调整界面风格和样式,改变了以前必须用大量代码去设计界面元素的外观和位置的传统编程模式。使用Vi
2、sual Basic开发程序,就象搭积木一样,通过系统提供的可视化控件这样的原材料,通过搭配组合,就可方便地构造出所需的应用程序。2.面向对象的程序设计思想面向对象的程序设计思想是伴随Windows图形界面而产生的一种新的程序设计思想,与传统的程序设计有着较大的区别,Visual Basic采用了面向对象的程序设计思想。在Visual Basic中,把程序和数据封装起来视为一个对象。不同的对象,在程序中被赋予不同的功能。为实现不同的功能,要针对不同的对象编写相应的代码。3.事件驱动的编程机制事件驱动是非常适合图形用户界面的编程方式。传统的编程方式是一个面向过程、按程序事先设计的流程运行的。但在
3、图形用户界面的应用程序中,用户的动作即事件,控制着程序的运行流向,每个事件都能驱动一段代码的运行。编程者只需编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序既易于编写,又易于维护。Visual Basic 编程没有明显的主程序概念,编程人员要针对不同对象分别编写他们的事件过程,如果希望某对象在某事件发生后能作出预测,只需要在该对象的该事件过程中编写相应的程序代码。4.提供了易学易用的应用程序集成开发环境提供了易学易用的应用程序集成开发环境VB程序设计中,设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件全过程,均在友好的集成开发环境中进行。同时,在代码录入过程中,VB
4、还具有自动列出成员、自动提示等功能,为编辑程序提供了极大地方便。5.支持多种数据库系统的访问支持多种数据库系统的访问VB利用数据控件或ODBC能够访问的数据系统有Microsoft Access、dBASE、Microsoft FoxPro和Paradox等,也可访问Microsoft Excel,Lotus 1-2-3等多种电子表格数据。6.支持OLE技术VB支持对象的链接与嵌入(OLE)技术。利用OLE技术能够开发集声音、图像、动画、字处理、Web等对象于一体的应用程序。7.支持ActiveX技术ActiveX技术发展了原有的OLE技术,它使开发人员摆脱了特定语言的束缚,可方便地使用标准的
5、Active部件,调用标准接口程序,实现特定的功能。1.1.2 Visual Basic 6.0的版本本书主要介绍VB6.0中文版。为满足不同层次使用者的需要,VB6.0有三种版本,分别为学习版(Learning)、专业版(Professional)和企业版(Enterprise)。1.学习版学习版Visual Basic6.0的基础版本,适用于初学者。它包括所有的内部控件、选项卡和数据绑定控件。2.专业版专业版为专业编程人员提供了一整套功能完备的开发工具。它除了具有学习版的全部功能外,还包括Active和Internet控件开发等高级特性。3.企业版企业版Visual Basic6.0的最高
6、版本,使得专业编程人员能够开发功能强大的分布式应用程序。1.2 Visual Basic基本概念1.2.1 对象学好Visual Basic的秘诀就是要以对象的角度来看待整个程序设计。因此,读者在学习Visual Basic之前必须对对象有一定的认识。对象是现实生活中存在的客观事物,是现实世界中的一个实体。对象没有最大与最小的范围限制,大到宇宙,小到一部汽车、一台计算机、一本书、一只笔都是对象。对象既然是东西,就应该有名称来代表它,所以每个对象都有自己的名字,而且不能重复。Visual Basic程序也是由对象组合而成的,其中的每一个对象都有一个独一无二的名字。虽然Visual Basic会给
7、每一个对象指定一个缺省的名字,有点象“老大、老二、老三”是家中三个孩子的缺省名字一样。Visual Basic中的对象不象在C+这类面向对象语言中那样,对象必须从无到有的设计出来,Visual Basic中的对象是现成的,可以直接拿来用。因此设计Visual Basic程序就像是玩积木一样,只要善用对象“零件”,就可以很容易地编写出想要的程序。在整个设计过程中,用户并不需要去研究这些“零件”是如何制造出来的。面向对象程序设计的重要特征,就是将现实世界中的事物更精确地对应到程序设计之中。因此,在程序设计中,要利用各种“软件IC”将整个应用程序包装起来,而不用一行接一行地写代码。因而使设计应用程序
8、变得像玩积木一样成为一种乐趣。Visual Basic中的对象分为窗体和控件两大类。窗体就是窗口本身,是屏幕上的一块矩形区域;控件是位于窗体上的构成图形用户界面的基本组成部分,如命令按钮、文本框等。1.2.2 属性通过对象的属性描述对象的外部特征。如一双鞋可通过质地、颜色、尺寸等特性来描述。对象与属性之间的关系表示的语法如下:对象名.属性如:鞋.颜色人.姓名在Visual Basic中,同样用对象的属性描述对象的特征。如为了描述对象的大小,引入了宽度(Width)、高度(Height)属性,为了描述对象的位置,引入了左坐标(Left)、顶坐标(Top)属性。由于事物的多面性,一个对象的属性往往
9、有多个,不同的对象有不同的属性,也有一些共同的属性。一个对象的属性的集合,在Visual Basic中,通过属性表列出。当选定了一个对象后,系统会以属性窗口列表的形式将对象的属性显示出来,以方便用户设置或修改对象的属性。对性的属性也可以在程序运行阶段通过代码设置,其语法格式为:对象名.属性=属性值如:鞋.颜色=黑Form.Width=36501.2.3 事件事件是一种加在对象上的“作用”。如“推”、“拉”、“撞”等是生活中的事件。在计算机世界中,当用鼠标在按钮上单击时(Click),这个单击操作就是作用在按钮对象上的事件。Visual Basic采用事件驱动的编程机制,Visual Basic
10、中的每个对象能感知和接受不同的事件,并能对这些事件做出响应。在没有事件发生时,程序处于停滞等待状态,只有当事件发生,程序才会运行。为什么事件作用在对象身上,对象会有反应?又或者同样的事件发生在不同的对象身上,对象的反应为不相同?这是因为每个对象对每个事件都会有一个相应的事件过程。当事件过程的写法不同时,对象相对的反应就不同。事件过程的表示方式如下:Sub 对象名_事件()事件过程内容End Sub如果希望某对象在收到某个事件后能做出预期的反应,只要在该对象的某一特定事件过程中写出相应的代码。例如:Sub 女生_老鼠跑过()高声尖叫的程序End SubSub 男生_老鼠跑过()高声喊打的程序En
11、d Sub在Visual Basic编程时,只要选中了需要编写事件过程代码的对象和该对象所要响应的事件,对应的事件过程框架由Visual Basic系统自动产生,用户只需写出实现具体功能的程序代码。例如:有一命令按钮对象Command1,当单击该对象时,结束应用程序。其对应的事件过程如下:Private Sub Command1_Click()EndEnd Sub1.2.4 方法对象的方法是对象本身所包含的一些特殊函数或过程,利用这些对象自带的函数或过程,可以实现一些特殊的功能或动作。当用方法来控制某个对象的行为时,实质就是调用该对象的某个内部函数或过程。方法的内容是固定的、不能修改的,对象内
12、含方法。用户只能使用方法。例如窗体对象具有使窗体显示的方法Show和使窗体隐藏的方法Hide。对象使用方法的语法为:对象名.方法参数例:使用窗体对象的Print方法在窗体上显示“欢迎使用Visual Basic 6.0!”的方法如下:Form1.Print“欢迎使用Visual Basic 6.0!”1.2.5 对象、属性、事件、方法的关系为了帮助读者更好地掌握Visual Basic 中对象、属性、事件及方法的基本概念,它们之间的关系,如图1-1所示。图11 对象、属性、事件及方法关系图图11 对象、属性、事件及方法关系图1.3 Visual Basic工作环境1.3.1 Visual Ba
13、sic的启动同Windows其它应用软件一样,VB6.0一般通过开始菜单启动,点击任务栏中的“开始”按钮,选择“程序”菜单中的“Microsoft Visual Basic 6.0中文版”命令。VB启动后,首先会显示“新建工程”对话框,要求用户选择是创建新的工程项目,还是编辑已有的工程项目文件,如图1-2所示。图1-2 “新建工程”对话框若要编辑已有的工程项目则选择“现存”选项卡;若该工程项目是最近刚建或打开不久的,则可选择“最新”选项卡,再从显现的目录中选取要打开的工程文件名,如图1-3所示。在启动过程中若要选择新建“标准 EXE”可直接按“Enter”键,或单击图1-3中的“打开”按钮,或
14、双击“标准 EXE”的图标,此时进入VB集成开发环境的窗口,并在工作区出现窗体对象(Form1),如图1-4所示。图1-3 从现存选项卡中打开一个工程文件VB的退出与Windows环境下其它应用软件的退出方法相同,单击窗口的关闭按钮或执行“文件”菜单下的“退出”命令均可。如果工程还没有保存,VB会给出保存提示信息。图1-4 VB6.0应用程序集成开发环境1.3.2 Visual Basic应用程序集成开发环境应用程序集成开发环境Visual Basic的集成环境与Microsoft Office家族中的软件类似,如图1-4所示,除了Microsoft应用软件常规的标题栏、菜单栏、工具栏外,还根
15、据不同的需要添加或删除多种独立窗口,如窗体设计器窗口、属性窗口、代码编写窗口等;工具栏中的工具按钮均有提示功能;在窗口的任何位置上单击右键可显示快捷菜单;用户可自定义菜单;在对象浏览窗口中可查看对象及相关属性。1.标题栏标题栏中的标题内容因VB程序运行模式的不同而异。当标题栏中的标题为“工程-Microsoft Visual Basic设计”,说明此时处于设计模式,当进入其他模式时,标题栏“”中的文字会自动作相应的变化。VB有设计(Design)、运行(Run)、中断(Break)三种模式。(1)设计模式 设计应用程序,该模式既能进行应用程序界面的设计和代码的编写。(2)运行模式 运行应用程序
16、,这时不可编辑代码,也不可编辑界面。(3)中断模式 暂时中断应用程序运行,这时可以编辑代码,但不可编辑界面。2.菜单栏菜单栏VB6.0菜单栏中包括13个下拉式菜单,包含了应用程序开发过程中的主要操作。(1)文件 用于创建、打开、保存、显示最近的工程以及生成可执行文件等。(2)编辑 用于程序源代码的编辑。(3)视图 用于集成开发环境下程序源代码、控件的查看,以及开发环境的设置,如“工程资源管理器”、“属性窗口”、“布局窗口”、“工具箱”,各种“工具栏”等的显示或关闭。(4)工程 提供控件、模块和窗体等对象的操作功能。(5)格式 设置窗体控件的对齐等格式化功能。(6)调试 提供程序调试、查错等功能
17、。(7)运行 提供程序启动、设置中断和停止等程序运行功能。(8)查询 在设计数据库应用程序时用于设计SQL属性。(9)图表 提供在设计数据库应用程序时编辑数据库的功能。(10)工具 用于集成开发环境下工具的扩展。3.工具栏利用工具栏可以迅速访问常用的菜单命令。VB常用的工具栏有标准工具栏、编辑工具栏、调试工具栏等。要显示或隐藏工具栏,可以选择“视图”“工具栏”命令选取所需工具栏,或右击标准工具栏,在弹出的快捷菜单中选取。将鼠标指针指向工具栏各按钮,会自动显示出该按钮的作用。4.窗体设计窗口窗体设计窗口主要用来设计应用程序的界面。在窗体设计口中,有窗体对象。窗体是建立VB应用程序的重要部分,它既
18、是一个对象,也是其它对象的容器,设计人员根据需要利用工具箱中的工具,在其上添加各种控件对象。每个窗体必须有一个唯一的名称,建立窗体时缺省名为Form1、Form2。一个应用程序可以包含多个窗体。5.属性窗口属性窗口属性窗口用于设置或修改指定对象(控件)的属性值。如图1-5所示,它由对象列表框、属性列表、属性含义说明三部分组成,其中:(1)对象列表框 单击右边的下拉按钮可显示当前窗体中的所有对象,包括窗体本身。对象列表框显示当前选中的对象及所属的类形。图1-5中,当前选中的对象为Form1,它属于Form类型。(2)属性列表 包含了当前选中的对象所拥有的绝大部分属性,分为“按字母序”和“按分类序
19、”两种显示方式。注意:部分属性只能在程序运行时使用。(3)属性含义说明 用于对当前所选中的属性进行解释。图1-5 属性窗口(1)对象列表框 单击右边的下拉按钮可显示当前窗体中的所有对象,包括窗体本身。对象列表框显示当前选中的对象及所属的类形。图1-5中,当前选中的对象为Form1,它属于Form类型。(2)属性列表 包含了当前选中的对象所拥有的绝大部分属性,分为“按字母序”和“按分类序”两种显示方式。注意:部分属性只能在程序运行时使用。(3)属性含义说明 用于对当 前所选中的属性进行解释。6.代码编写窗口代码窗口用来显示和编辑程序代码。主要如图1-6所示。图1-6 代码窗口对象列表框中列出了当
20、前窗体上所有对象名称;事件过程列表框中列出了当前对象能够响应的所有事件过程名称;代码编辑区是编辑或显示对象事件过程代码的区域。在图1-6中,代码框中显示了Form对象的Load和MouseMove事件代码。代码编辑区中一般会显示用户对该窗体上所有对象的所有事件编写的过程代码,这些事件过程代码均有一个过程声明语句和结束语句。例如,窗体的Load()事件的过程为:Private Sub Form_Load()语句组End Sub其中:(1)Private 该事件过程的作用范围;(2)Sub Form_Load()窗体的Load事件过程头声明语句;(3)End Sub 过程结束标志语句。(4)Pri
21、vate Sub Form_Load()与End Sub语句之间的语句组,称为过程体。同一个对象事件过程的排列顺序是按照事件名称升序有序排列的。打开代码窗口的方法较多,在窗体中双击对象,或在工程资源管理器窗口中选择一个窗体或标准模块,并单击“查看代码”按钮,均能打开代码窗口。7.窗体布局(Form Layout)窗口)窗口窗体布局窗口用于指定程序运行时,窗体在屏幕上显示的初始位置。8.工程资源管理器窗口在工程资源管理器窗口与Windows资源管理器的界面类似,以层次列表形式列出组成这个工程的所有文件。文件名显示在工程资源管理器窗口的标题框内,如图1-7所示。工程资源管理器窗口标题栏下面有3个按
展开阅读全文