1VisualBasic程序设计简明教程第一章VisualBasic程序设计概述(2)第二章VB简单的程序设计(6)第三章VB语言基础(4)第四章基本的控制结构(8)第五章数组(5)第六章过程(4)第七章常用控件(2)第八章界面设计(2)第九章文件(2)第十章图形(1)第十一章数据库技术(自学)第十二章系统开发案例(自学)2第一章VisualBasic概述1.1程序设计基本概念1.2VB的发展和特点1.3VB的安装和启动1.4VB集成开发环境本书目录31.1程序设计基本概念1.1.1程序和程序设计下一页1.程序人们想用计算机解决一个问题,必须事先设计好计算机处理信息的步骤,把这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能按照人的意图完成指定的工作。我们把计算机能执行的指令序列称为程序,而编写程序的过程称为程序设计。例如,下面是某一个学校颁奖大会的程序:宣布大会开始介绍出席大会的领导校长讲话宣布获奖名单颁奖获奖代表发言宣布大会结束程序主要用于描述完成某项功能所涉及的对象和动作规则领导、校长、名单、代表、话、奖等都是对象;而宣布、介绍、讲、颁等都是动作本章目录上一页4上一页下一页VisualBasic编写的程序显示教龄30年的教职工姓名SubForm_Click()Openzg.datForInputAs#1DoWhileNotEOF(1)Input#1,姓名,部门,教龄If教龄=30ThenPrint姓名,部门LoopClose#1EndSub本章目录5上一页下一页1.1.2程序设计语言人与计算机交流使用的是“程序设计语言”。同人类语言一样,程序设计语言也是由字、词和语法规则构成的一个系统。程序设计语言发展的过程,分为三类:1.机器语言2.汇编语言3.高级语言本章目录6•要介绍VisualBasic,不能不提到BASIC语言。BASIC是英文Beginner’sAll-purposeSymbolicInstructionCode(初学者通用符号指令代码)的缩写,它是专门为初学者设计的高级语言。1.2VisualBasic的发展和特点7•VisualBasic是Microsoft公司于1991年推出的基于窗口的可视化程序设计语言。“Visual”是“可视化的”、“形象化的”的意思。VisualBasic的语法与BASIC语言的语法基本相同,因此VisualBasic也具有易学易用的特点,此外它还提供了一套可视化设计工具,大大简化了Windows程序界面的设计工作,同时其编程系统采用了面向对象、事件驱动机制,与传统BASIC有很大的不同。目前VisualBasic的最新版本是VisualBasic6.0(简称VB6.0),其功能十分强大,应用VisualBasic可以方便地完成从小的应用程序,到大型的数据库管理系统、多媒体信息处理、功能强大的Internet应用程序等各项任务。8学习版:使用一组工具来创建功能完备的Windows应用程序,(它包括所有的内部控件连同网络、数据绑定等控件)适用于初学者专业版:在学习版的基础上添加了一些专门的工具和一个报表编制工具。它主要针对计算机专业开发人员,(除了具有学习版的全部功能外,还包括ActiveX和Internet控件开发工具之类的高级特性)企业版:包括了用于客户/服务器应用程序的工具。(除了具有专业版的全部功能外,还包括了一些特殊的工具)VB6.0安装完成后,“MicrosoftVisualBasic6.0中文版”菜单选项即加入到“开始”菜单的“程序”组中。单击其中的“MicrosoftVisualBasic6.0中文版”即可启动VB6.0。9上一页下一页1.2.2VisualBasic功能特点1引例例1.1简单的动画演示。一行文字“欢迎使用VisualBasic”在具有背景图案的窗体中上、下移动(稍改动也可左、右移动)。移动方法有两种:单击手动按钮,移动50单位;单击自动按钮,按时钟触发频率连续移动;当内容超出窗体范围时,进行反弹。本章目录10上一页下一页2功能特点1)具有面向对象的可视化设计工具2)事件驱动的编程机制3)提供了易学易用的应用程序集成开发环境4)结构化的程序设计语言5)强大的数据库功能6)Active技术7)网络功能8)多个应用程序向导9)完备的Help联机帮助功能本章目录VB功能特点11上一页下一页1.3VB的安装和启动1.3.1安装VB6.0是Windows下的一个应用程序,有学习版、专业版和企业版三种版本形式。VB6.0系统可以在一张CD盘上,也可以在VisualStudio产品的第一张CD盘上。一般都有一个VB自动安装程序,也可以执行VB6.0子目录下的Setup.exe,在安装程序的提示下进行,对初学者可采用典型安装方式。VB6.0联机帮助文件都使用MSDN文档的帮助方式,联机帮助文件不在VB6.0系统盘上,而与VisualStudio产品的帮助集合在两张CD盘上,在安装过程中,系统会提示插入MSDN盘。本章目录12上一页下一页1.3.2启动选择程序菜单中的MicrosoftVisualBasic6.0中文版程序,就可启动VB6.0。在VB6.0窗口列出了VB能够建立的应用程序类型,初学者只要选择默认标准.EXE。在该窗口中有三个按钮:新建:建立新工程现存:选择和打开现有的工程最新:列出最近使用过的工程单击新建按钮,就可创建该类型的应用程序。本章目录13上一页下一页1.4集成开发环境工具箱工程窗口属性窗口窗体布局立即窗口窗体窗口本章目录14上一页下一页1.主窗口应用程序窗口由标题栏、菜单栏和工具栏组成2.窗体(form)窗口设计vb程序的界面3.代码(code)窗口编辑窗体、标准模块中的代码4.属性(properties)窗口所有窗体或控件的属性设置5.工程资源管理器(projectexpror)窗口保存一个应用程序所有的文件6.工具箱(toolbox)窗口显示各种控件的制作工具,供用户在窗体上设计本章目录15上一页下一页1.4.1窗体窗口窗体是建立VB应用程序的主要部分,用户通过与窗体上的控制部件交互可得到结果。每个窗体窗口必须有一个惟一的窗体名字,建立窗体时默认名为Form1、Form2……在设计状态的窗体由网格点构成,方便用户对控件的定位,网格点间距可以通过工具|选项命令,在通用标签的窗体设置网格中输入宽度和高度来改变;运行时可通过属性控制窗体的可见性(窗体的网格始终不显示)。一个应用程序至少有一个窗体窗口,用户可在应用程序中拥有多个窗体窗口。本章目录16上一页下一页1.4.2属性窗口所有窗体或控件的属性,如颜色、字体、大小等,可以通过属性窗口来修改。对象列表框属性列表框属性含义说明属性显示排列方式本章目录17上一页下一页1.4.3工程资源管理器窗口工程资源管理器窗口保存一个应用程序所有属性以及组成这个应用程序所有的文件。工程文件的扩展名为.VBP。本章目录18上一页下一页1.4.4代码窗口代码窗口用来显示和编辑程序代码。打开代码窗口方法:(1)从工程窗口中选择一个窗体或标准模块,并选择查看代码按钮;(2)从窗体窗口中打开代码窗口,可用鼠标双击一个控件或窗体本身;(3)从视图菜单中选择代码窗口命令。“对象”下拉式列表框“代码”框“过程查看”按钮“过程”下拉式列表框“全模块查看”按钮本章目录19上一页下一页1.4.5工具箱窗口工具箱窗口由21个被绘制成按钮形式的图标所构成,显示了各种控件的制作工具,利用这些工具,用户可以在窗体上设计各种控件。其中20个控件称为标准控件(注意,指针不是控件,仅用于移动窗体和控件,以及调整它们的大小)。用户也可通过工程|部件命令将来装入Windows中注册过的其他控件装入到工具箱。数据控制(Data)直线(Line)文件列表框(FileListBox)驱动器列表框(DriveListBox)垂直滚动条(VScrollBox)列表框(ListBox)单选按钮(OptionButton)命令按钮(CommandButton)文本框(TextBox)对象链接与嵌入(OLE)图像(Image)形状(Shape)目录列表框(DirListBox)时钟(Timer)水平滚动条(HScrollBoxBox)组合框(ComboBox)检查框(CheckBox)框架(Frame)标签(Label)指针(Point)图形框(PictureBox)本章目录20第二章简单的VB程序设计2.1VB对象的概念2.2建立简单的应用程序2.3窗体和基本控件2.4工程的管理及环境的设置2.5使用帮助系统2.6程序调试本书目录21上一页下一页2.1VisualBasic对象的概念2.1.1对象和类1.对象可以把对象想象成日常生活中的某个实在的物体。例如,一个人、一辆汽车、一张桌子、一台电脑等都是一个个对象。任何对象都具有各自的特征(属性)、行为(方法)。人有身高、体重、视力、听力等特征;也具有起立、行走、说话、使用电脑、踢足球等行为。在VB中,将反映对象的属性和行为封装在一起,是面向对象编程的基本元素。本章目录22上一页下一页2.类的概念类是创建对象实例的模板,是同种对象的集合与抽象,它包含所创建对象的属性描述和行为特征的定义。例如,人类是人的抽象,一个个不同的人是人类的实例。各个人具有不同的身高、体重等属性值和不同的行为。在VB中,工具箱上的可视图标是VB系统设计好的标准控件类。通过将控件类实例化,可以得到真正的控件对象,也就是当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象,简称为控件。本章目录23上一页下一页例:工具箱内的TextBox是类,它确定了TextBox的属性、方法和事件。窗体上显示的是两个Text对象。Text对象TextBox类本章目录243.对象的建立和编辑•对象的建立(1)在工具箱中单击左键进行选择(2)在窗体上按下鼠标左键拖动到适当大小•对象的选定单个对象:单击对象多个对象:(1)先选定一个对象,按CTRL键再单击其他对象(2)拖动鼠标,将欲选定的对象包围在一个虚线框内•对象的复制和删除复制:选中对象-单击复制-单击粘贴-弹出的对话框中选“否”删除:选中对象,按DEL键25上一页下一页属性、事件和方法构成了对象的三要素。1.属性属性保存对象中的数据。例如,控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能。可以通过以下两种方法设置对象的属性:1)在设计阶段利用属性窗口直接设置对象的属性值2)在程序运行时间通过语句对象名.属性名=属性值实现例如:Command1.Caption=确定注意:有一些属性只能在设计阶段通过属性窗口设置,在程序运行阶段不可改变,称为只读属性。2.1.2对象的属性、事件和方法本章目录26上一页下一页2.事件、事件过程和事件驱动(1)事件事件就是发生在对象上的事情。同一事件,作用于不同的对象,就会引发不同的反应,产生不同的结果。例如,在学校,教室楼的铃声是一个事件,教师听到铃声就要准备开始讲课,向学生传授知识;学生听到铃声,就要准备听教师上课,接受知识;而行政人员对铃声可不于响应。在VB中,系统为每个对象预先定义好了一系列的事件。例如,单击(Click)、双击(DblClick)、改变(Change)、获取焦点(GotFocus)、键盘按下(KeyPress)等。事件本章目录27上一页下一页(2)事件过程应用程序处理事件的步骤就是事件过程。它是针对某一对象的过程,并与该对象的一个事件相联系。VB应用程序设计的主要工作就是为对象编写事件过程中的程序代码。事件过程的形式如下:Sub对象名_事件([参数列表])…事件过程代码EndSub例如单击命令按钮Command1,使按钮的字体大小改为20磅:SubCommand1_Click()Command1.FontSize=20EndSub本章目录事件过程28上一页下一页(3)事件驱动程序设计程序执行