Visual-Basic全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt
《Visual-Basic全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt》由会员分享,可在线阅读,更多相关《Visual-Basic全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt(167页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章VisualBasic6.0简介VB提供了强大、方便、快捷的编程环境,实现了编程的高度自动化,编写为数不多的代码就可以完成大量工作,用户所创建的应用程序(工程)最终可以编译成EXE文件,通过打包发布可以向其它计算机自由安装。1.1集成开发环境基本组成IDE是集成开发环境(IntegratedDevelopmentEnvironment)的缩写,是在VisualBasic中编程的一种工作环境。VisualBasicIDE集成了菜单、工具栏、控件箱、窗体设计器窗口、工程管理器窗口、属性窗口、代码窗口、窗体布局窗口等于一体,覆盖了开发应用程序的设计、编辑、编译和调试等所有功能,每一部分关系到编
2、程工作的许多方面。1.2菜单栏VB的菜单栏提供的标准主菜单项有:文件,编辑,视图,工程,格式,调试,运行,查询,图表,工具,外接程序,窗口,帮助。在菜单中灰色的菜单项表示在当前状态下它是不可用的;菜单项中显示在菜单项名后括号里的字母为键盘访问键,即在该菜单项显示在面前时,通过键盘敲该字母键其效果等同于用鼠标点击该菜单项。1文件菜单2视图菜单3工程菜单4调试菜单5外接程序菜单6帮助菜单1.3工具栏工具栏在编程环境下提供了对常用命令的快速访问。单击工具栏上的按钮,则执行相应的操作。工具栏中的按钮与菜单中命令按功能是对应的。1.4在工具箱中添加控件控件是构成VisualBasic程序的重要组成部分,
3、工具箱是控件的选用区,可从控件箱选择控件然后在窗体中按下鼠标键绘制该控件,以创建程序用户界面。有一部分控件是VisualBasic固有的,不能从控件箱中删除它们,它们驻留在VisualBasic内部,称为内部控件。其他一些存在于VisualBasic之外的后缀为.ocx文件中的控件可以添加到工具箱中,也可以从工具箱中删除。1.5窗体窗体是VB应用程序开发的基本模块,可以在窗体设计窗口中使用工具箱向窗体添加控件。代码编写窗口属性窗口资源管理器窗口对象浏览器窗口数据视图窗口1.6在窗体窗口和代码窗口之间切换利用控件创建好用户界面后就需要在特定的地方编写代码,以实现程序功能。编写代码必须进入代码编辑
4、窗口,可这样进入代码窗口:双击该命令按钮即出现如图1-6所示的代码窗口(注意:进入代码窗口后要注意观察光标落入点是否是在该控件的代码结构体内、事件是否是所需要的,这一点对初学者来说较重要)。1.7在工程资源管理器中管理应用程序工程资源管理器可以帮助用户有效方便地管理工程中的文件。可向工程中添加窗体等文件,也可从工程中删除文件。1.利用工程资源管理器添加窗体2.利用工程资源管理器添加报表3.利用工程资源管理器添加数据环境4.利用工程资源管理器删除对象(文件)1.8创建应用程序的基本步骤1.创建一个新工程(文件)2.创建应用程序界面3.设置界面上对象的属性4.为对象响应事件编写程序代码5.保存工程
5、文件6.运行和调试程序7.生成可执行的EXE文件8.打包发布到其它媒介上第二章工程的使用工程是构成应用程序的文件集合,一个VisualBasic应用程序对应一个工程(组)。VisualBasic6.0用工程来管理构成应用程序的诸多文件,如窗体文件(frm)、模块文件(bas)、工程文件(vbp)、ActiveX控件文件(ocx)等。工程使程序设计人员能直观地管理程序的主要部件,为应用程序的开发提供了便利。2.1创建一个新工程在创建一个应用程序时首先要为它创建一个新工程,然后在该工程中编制程序。新创建的工程会自动创建第一个窗体Form1。任何一个工程运行时必须有一个入口点,即启动对象,缺省情况下
6、将从第一个创建的窗体开始执行。2.3从工程中删除文件工程中不需要的文件需要及时删除掉,若不删除掉,工程在编译后这些文件会被包含进你的程序中去,使你的程序显得非常臃肿。即使你从工程中删除了这些文件,它们仍然在磁盘上存在,只是在工程编译时不会把它们包含进程序中去。从工程中删除文件可在工程资源管理器中进行。2.4打开一个已有的工程如果近来你打开使用过一些文件,那么在“文件”菜单底部可以看到最近使用过的文件的列表。你可以直接用鼠标点击选择其中之一而打开它。如果想要打开的工程文件不在这个列表中,那就必须采用其它方法找到再打开它。2.5工程组的使用VisualBasic6.0允许你同时编辑多个工程,可通过
7、使用工程组和工程资源管理器实现这一点。工程组是一个工程的集合,它是作为一个独立的文件保存的,其扩展名为.vbg。在工程资源管理器中管理一个工程组时,其所有的各个工程文件都在其中,就如管理一个单独的工程文件一样,简单方便。第三章创建用户界面VB应用程序的基本单元就是对象,其中最主要的两类对象就是窗体和控件。整个应用程序就是一个大的对象,而它由许多较小的子对象构成。本章将介绍窗体、内部控件、控件数组、工具栏、状态条等内容以及如何利用它们创建用户界面。3.1概念介绍1.面向对象的程序设计2.对象3.“编辑器”设置4.对象的属性5.对象的方法3.2创建窗体窗体是VB最重要的对象,是应用程序界面的基本构
8、件,其它的控件只能在窗体上创建和布置。程序运行时,窗体是用户直接面对应用程序并与之间进行交互的窗口。新建工程时系统会自动为其创建第一个空窗体Form1,这个空窗体就象一块画纸,用户可以在其上创建布置所需要的界面。3.2.1窗体的属性1.杂项属性2.外观属性3.位置属性4.行为属性5.字体属性3.2.2窗体的方法窗体的常用方法方法功能Hide隐藏窗体,使窗体不可见,但未从内存中清除Refresh刷新窗体Move移动窗体Print在窗体中显示文本Line在窗体中绘制直线Circle在窗体中绘制矩形和圆3.2.3窗体的事件1.Activate和DeActivate事件2.Initialize事件3.
9、Load事件4.UnLoad事件5.Click和DblClick事件6.Resize事件3.2.4窗体的启动、装载、卸载和关闭1.设置启动窗体每个应用程序都有开始执行的入口,应用程序开始运行时首先出现的窗体称为启动窗体。在默认情况下,创建的第一个窗体为启动窗体,如果想在应用程序启动时首先启动别的窗体,那么就得修改启动窗体的设置。2.装载和卸载窗体语句3.2.5界面样式用户界面样式主要有单文档界面(SDI)、多文档界面(MDI)和资源管理器界面。1.SDI界面2.MDI界面3.资源管理器界面3.3控件控件是VB通过控件箱提供的与用户交互的可视化部件。在窗体中使用控件可以方便地获取用户的输入,也可
10、以显示程序的输出。必须熟练掌握控件的使用,才能方便快捷地利用VB环境开发应用程序。3.3.1简介1.控件的分类2.名称(Name)属性3.控件的值属性4.焦点(focus)5.Move方法6.访问键7.容器3.3.2Label(标签)1功能2常用属性(如表3-3所示)3方法3.3.3Text(文本框)1功能2常用属性3方法4事件5选定文本3.3.4Command(命令按钮)1功能2常用属性(如表3-7所示)3方法4事件3.3.5框架控件、选项按钮和复选框1.功能2.常用属性(如表3-8所示)3.事件3.3.6ListBox(列表框)1功能2属性3.事件4.方法3.3.7ComboBox(组合框
11、)1.功能2.属性3.事件和方法3.3.8Image(图像框)和PictureBox(图片框)1.功能2.属性(1)Picture属性(2)Align属性(3)图像框的Stretch属性(4)图片框的AutoSize属性(5)图片框的AutoReDraw属性3.3.9HscrollBar(滚动条控件)1.功能2.常用属性(如表3-9所示)3.事件滚 动 条 控 件 包 括:水 平 滚 动 条(HScrollBar)和 垂 直 滚 动 条(VscrollBar)。滚动条一般是放置在窗体的边缘,用来提供滚动窗口的功能。3.3.10Timer(定时器)1.功能定时器(Timer)用于每经过特定时间间
12、隔触发事件,运行时不可见。2.属性3.事件定时器只支持Timer事件,当达到Interval属性规定的时间间隔就触发该事件。3.3.11文件系统控件文件系统控件包括:驱动器列表框(DriveListBox)、目录列表框(DirListBox)和文件列表框(FileListBox)。文件系统控件可以单独使用,也可以组合使用。1.功能2.常用属性3.事件(如表3-10所示)4.常用语句3.4控件数组控件数组是一组具有相同名称、类型和事件过程的控件。一个控件数组至少要有一个元素,元素的个数最多32767个。控件数组中的元素可以设置成不同的属性值。1.在设计时创建控件数组2.在运行时创建新控件3.5工
13、具栏工具栏是windows应用程序界面常见的组成部分。工具栏包含一组图像按钮,工具栏是用户访问应用程序的最常用的功能和命令的图像集合。1创建ImageList控件2将ToolBar控件与ImageList控件相关联3编写ButtonClick事件代码36状态条状态条(StatusBar)通常位于窗口的底部,主要用于显示应用程序的各种状态的信息。StatusBar控件是ActiveX控件,包含在MSCOMCTL.OCX文件中,添加的方法与ImageList相同,添加后的控件箱中出现控件StatusBar。StatusBar控件由面板(Panel)组成,每一个面板(Panel)包含文本和图片。St
14、atusBar最多能分成16个Panel对象。第四章菜单设计与对话框大多数应用程序都含有菜单,通过菜单为用户提供功能界面。如果应用程序要为用户提供一组命令,那么菜单是一种方便的给命令分组并容易访问这些命令的方法。每个命令对应一个功能项。本章将介绍菜单的设计方法和技巧,以及如何使菜单与代码或程序功能模块相连(即用菜单如何驱动应用程序系统的各功能)。4.1菜单简介1菜单的组成(1)菜单栏(2)菜单标题(3)菜单项(4)子菜单(5)分隔线2弹出式菜单4.2菜单编辑器在VB环境中设计菜单必须在VB提供的菜单编辑器中进行。在“工具”下拉菜单中选取“菜单编辑器”菜单项即可打开菜单编辑器,也可在“工具栏”上
15、单击“菜单编辑器”按钮打开菜单编辑器。用菜单编辑器可以创建新的菜单和菜单栏,也可以为已有的菜单增加新菜单栏,或者修改和删除已有的菜单和菜单栏。1.标题2.名称3.快捷键4.帮助上下文5.协调位置7.有效(Enabled)属性8.显示窗口列表(WindowList)属性9.移动、插入、删除菜单项10.分隔条4.3菜单的Click事件菜单设计好后,必须为菜单项编写事件代码,使菜单成为启动应用程序的功能界面。菜单控件只包含一个事件,即Click事件。当用鼠标单击或用键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别Click事件。对于菜单栏,单击菜单标题时将自动地显示出下拉菜单,
16、因此不需要为菜单栏菜单项的Click事件编写代码。4.4运行时改变菜单属性1使菜单命令有效或无效所 有 的 菜 单 项 都 具 有 Enabled属 性,Enabled属性默认值为True(有效)。2使菜单控件不可见在运行时,要使一个菜单项可见或不可见,可以从代码中设置其Visible属性。3运行时添加菜单项4.5弹出式菜单弹出式菜单是单击鼠标键时弹出的菜单。如果弹出式菜单不在菜单栏中,则按如下的步骤创建弹出式菜单:(1)在“菜单编辑器”创建菜单。(2)设置顶级菜单项目即菜单标题为不可见,“Visible”属性设置为False。(3)编写相应与弹出式菜单相关联的MouseUp(释放鼠标)事件代
17、码,需要使用对象的PopupMenu方法。4.6对话框Label和Text控件能够发出和接受用户信息,但不适合在程序运行期间显示诸如错误信息和警告框这类的信息或接受用户信息。使用窗体的控件提供这样的交互并不合适,这可以通过对话框来实现。1.消息框2.MsgBox()函数3.输入框4.7通用对话框通用对话框(CommonDialogbox)控件可以产生6个标准的对话框,它们是“打开”、“另存为”、“打印”、“颜色”、“字体”和“Windows联机说明”对话框。1.“打开”对话框2.“另存为”对话框3.“颜色”对话框4.“打印”对话框5.“字体”对话框第五章VB语言基础本章就其内容来说是VB程序设
18、计的基础,要想进行程序设计或复杂程序的设计,必须首先熟悉和掌握这一部分内容。本章将介绍数据类型、语句、变量的定义、程序控制语法结构与内部常用函数等。5.1数据类型象其它语言一样,VisualBasic使用变量来存储值。变量在使用以前必须定义其类型,以便系统为其分配存储空间,不同的数据类型占用的存储空间是不一样的。1常量2变量3变量的类型4.自定义数据类型5OptionExplicit语句5.2运算及赋值语句1.运算(1)算数运算符()比较运算符()连接运算符()逻辑运算符2赋值语句与注释语句或语句注释5.3基本控制结构VB属于结构化程序设计语言,结构化程序设计中有三种基本控制结构:顺序结构、分
19、支结构和循环结构。这三种基本结构具有单入口、单出口的特点,其它的程序结构都可以由若干个基本结构构成。5.3.1分支结构1IfThen结构2IfThenElse结构3SelectCase结构4控制结构的嵌套5.3.2循环结构1Do循环结构Do循环有两种形式。即“当型”循环(DoWhile-Loop结构)-当条件满足时则执行循环体和“直到型”循环(Do-LoopWhile结构)-执行循环体直到条件不满足时为止。2For循环结构For循环使用一个计数器变量,每循环一次,该变量的值就会按设定或缺省的步幅增加或者减少。5.4常用的内部函数内部函数是由VB系统自身所具有的,用来实现某个特定功能的函数。内部
20、函数可在任何程序中任何地方、在任何时刻直接调用。函数一般都具有返回值,函数返回值的数据类型各有异同,例如,y=val(x),返回值是double型。在程序中使用函数称为调用函数,函数调用的形式如下:函数名(参数1,参数2)5.4.1算术函数算术函数是系统提供的进行算术运算的函数。表5-2为常用的算术函数的功能以及示例。5.4.2字符串函数字符串函数用于进行字符串处理。表5-3所示为常用的字符串函数功能以及实例。5.4.3日期与时间函数日期时间函数用于进行日期和时间处理。表5-4所示为常用的日期和时间函数的功能以及例子。5.4.4类型转换函数VB提供了几种转换函数,每个函数都可以强制将一个表达式
21、转换成某种特定的数据类型,如表5-5所示。5.4.5输入函数与输出函数应用程序难免要采用特定的界面与用户进行交互,VB提供有特定的函数来实现这方面的一般功能。下面介绍用InputBox和MsgBox函数来创建预定对话框进行输入和输出,以及通过Print方法进行输出。1.InputBox函数InputBox函数用来接受用户键盘输入的数据。2.MsgBox函数MsgBox函数用来向用户显示提示信息,要求用户做出回应,也称为消息框。MsgBox函数在对话框中显示消息,对话框中包含若干个命令按钮,由用户单击按钮。3.Print方法Print方法用于在窗体、图片框和打印机上显示(输出)文本。5.4.6验
22、证函数常用的验证函数如表5-12所示。5.4.7时间差函数使用DateDiff()函数可以计算两个指定日期间的时间间隔。语法如下:DateDiff(Interval,Date1,Date2)Interval:是一个字符串,预定时间差最后的单位。Date1:是开始日期。Date2:是结束日期。常用时间差函数如表5-13所示。5.5数组数组是为了存储一类相似数据而定义的一组非常有规律的特殊变量。数组中的元素称为数组元素,数组元素具有相同名字和数据类型,通过下标(索引)来唯一地识别区别它们。数组元素的表示:数组名(下标1,下标2)1.数组声明在使用数组前,必须声明数组。2.静态数组和动态数组3.多维
23、数组在编程过程中往往有一维数组不够用,例如,屏幕上像素需要X、Y坐标。这时应该用多维数组成为存储数据。第六章程序设计VB通过工程来管理构成应用程序的所有不同文件,VB的代码存储在不同的模块文件中。对于功能复杂、规模较大的应用程序,要对复杂功能进行分解,按功能用相对独立的过程来实现,而每个过程分别编写代码,这样可以简化程序设计工作,也便于调试维护。本章将介绍如何利用过程、模块与函数等进行代码的编写。6.1过程在VB环境中一般有这样两种过程:子程序过程(Sub Procedure)和 函 数 过 程(FunctionProcedure)。Sub过程不返回值。Function过程返回一个值。在VB开
24、发环境中,所有的可执行代码都必须存在于某个过程内。过程的定义是平行的,不能在Sub或Function过程中另外定义过程。6.1.1Sub过程Sub过程可以放在标准模块和窗体模块中。VB中有两种Sub过程,即事件过程和通用过程。1事件过程2通用过程6.1.2Function过程语法:PrivatePublicStaticFunction函数名(参数列表)As数据类型语句块函数名=表达式EndFunction与Sub过程一样,Function过程也是一个独立的过程,但是,与Sub子过程不同的是,Function过程可返回一个值到调用的过程。6.2过程的调用1.调用Sub事件过程调用语句调用Sub过
25、程有两种方式:使用Call语句,直接用Sub过程名。2.调用Sub通用过程调用Sub通用过程的语法与调用Sub事件过程的相同。不同的是,通用过程只有在被调用时才起作用,否则不会被执行。3.调用Function过程调用函数Function过程的方法和调用VB内部函数方法一样(例如Sin(X),在语句中直接使用函数名,Function过程可返回一个值到调用的过程。6.3参数的传递参数是在本过程有效的局部变量,用于传递数据。在调用一个有参数的过程中,首先进行的是“形参和实参结合”,实现调用过程的实参与被调用过程的形参之间的数据传递。数据传递有两种方式:按值传递和按地址传递。6.3.1形参和实参1形参
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic 全套 电子 课件 完整版 ppt 教案 教学 教程 整套
限制150内