VisualBasic简介教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).ppt
《VisualBasic简介教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).ppt》由会员分享,可在线阅读,更多相关《VisualBasic简介教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).ppt(473页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章绪论绪论VisualBasic6.0简介简介VisualBasic6.0的集成开发环境的集成开发环境VisualBasic工程的管理工程的管理VisualBasic应用程序创建的基本过程应用程序创建的基本过程本章内容:本章内容:1.1VB程序设计引例程序设计引例运行窗口运行窗口代码窗口代码窗口【案例案例1.1】一个简单的打字游戏。一个简单的打字游戏。1.2概概述述1.2.1VisualBasic简介简介1VisualBasic的发展的发展2.VisualBasic的特点的特点(1)集成性)集成性(2)高效性)高效性(3)易操作性)易操作性(4)可扩充性)可扩充性3VisualBas
2、ic的主要功能的主要功能(1)向导功能)向导功能(2)数据库访问功能)数据库访问功能(3)对象链接与嵌入功能)对象链接与嵌入功能(4)网络功能)网络功能(5)联机帮助功能)联机帮助功能4VisualBasic的版本的版本(1)学习版)学习版(2)专业版)专业版(3)企业版)企业版1.2.2集成开发环境集成开发环境1.菜单栏及工具栏菜单栏及工具栏2.工具箱工具箱3.窗口窗口(1)窗体设计窗口窗体设计窗口(2)代码窗口代码窗口(3)属性窗口属性窗口(4)其他窗口其他窗口1.3工程管理工程管理1.3.1工程的结构工程的结构VisualBasic应用程序的所有文件都是通过工程来管理应用程序的所有文件都
3、是通过工程来管理的,工程就是应用程序所有文件的集合。的,工程就是应用程序所有文件的集合。工程资源管理器窗口是用于管理工程的界面。工程资源管理器窗口是用于管理工程的界面。注意工程名、窗体名与工程文件名、窗体文件名的区别。注意工程名、窗体名与工程文件名、窗体文件名的区别。1.3.2工程的新建、打开和保存工程的新建、打开和保存1.新建工程新建工程新建工程步骤:新建工程步骤:“文件文件”-“新建工程新建工程”-选择工程类型选择工程类型-“确定确定”2.打开工程打开工程打开已有工程步骤:打开已有工程步骤:“文件文件”-“打开工程打开工程”-选择选择“现存现存”选项卡选项卡选定工程选定工程“打开打开”3.
4、保存工程保存工程工程和窗体经保存才可生成文件,保存工程及窗体的步骤:工程和窗体经保存才可生成文件,保存工程及窗体的步骤:“文件文件”-“保存工程保存工程”键入窗体或模块文件名键入窗体或模块文件名“保存保存”继续保存其他文件,直至将工程文件保存完为止继续保存其他文件,直至将工程文件保存完为止还可通过还可通过“添加文件添加文件”菜单将现有文件加入当前工菜单将现有文件加入当前工程,并通过程,并通过“工程工程”-“移除移除”菜单将工程中不需要的文件菜单将工程中不需要的文件移出工程。移出工程。1.4创建创建VB程序实例程序实例1.分析分析(1)半径值应在程序运行时由用户动态输入,一旦输入一)半径值应在程
5、序运行时由用户动态输入,一旦输入一个非法数值(如负数),程序应具有报错功能。个非法数值(如负数),程序应具有报错功能。(2)输入半径值后程序可计算出相应的面积。)输入半径值后程序可计算出相应的面积。【案例案例1.2】根据用户输入的半径值,求圆面积并显示圆。根据用户输入的半径值,求圆面积并显示圆。2.设计设计设计阶段一般包括界面设计与算法设计两步。设计阶段一般包括界面设计与算法设计两步。(1)界面设计)界面设计窗体中加入两个标签、两个文本框和一个图形框控件。窗体中加入两个标签、两个文本框和一个图形框控件。(2)算法设计)算法设计判断输入是否是数字。判断输入是否是数字。判断数字范围是否合法。判断数
6、字范围是否合法。计算圆面积并显示。计算圆面积并显示。画圆。画圆。3.实现实现第一步第一步启动环境启动环境启动启动VisualBasic,进入集成开发环境。在打开的,进入集成开发环境。在打开的“新建工程新建工程”对话框中,选择对话框中,选择“新建新建”选项卡,单击选项卡,单击“打开打开”按钮,即新建一个工程,同时系统自动创建了一个名为按钮,即新建一个工程,同时系统自动创建了一个名为Form1的空白窗体。的空白窗体。第二步第二步添加控件和属性设置添加控件和属性设置在在Form1的适当位置分别添加一个图形框控件的适当位置分别添加一个图形框控件Picture1,两个标签控件,两个标签控件Label1、
7、Label2,两个文本框控件,两个文本框控件Text1和和Text2,一个命令按钮,一个命令按钮Command1等控件,并设置相应等控件,并设置相应属性。属性。第三步第三步事件编程事件编程在打开代码窗口中写入代码。注意代码格式要严格规范。在打开代码窗口中写入代码。注意代码格式要严格规范。第四步第四步保存保存执行执行“文件文件”“保存工程保存工程”菜单命令或者单击工具栏菜单命令或者单击工具栏中中“保存保存”按钮,将工程文件、窗体文件保存在指定路径。按钮,将工程文件、窗体文件保存在指定路径。第五步第五步调试并运行调试并运行执行执行“运行运行”“启动启动”或或“调试调试”“逐语句逐语句”菜单菜单命令
8、,或单击工具栏的命令,或单击工具栏的“启动启动”按钮,程序进入运行模式。按钮,程序进入运行模式。用户在第一个文本框中输入半径值,单击用户在第一个文本框中输入半径值,单击“计算计算”按钮后按钮后显示运行结果。显示运行结果。第二章第二章VB可视化程序设计可视化程序设计面向对象编程思想面向对象编程思想窗体的应用窗体的应用标签控件的应用标签控件的应用文本框控件的应用文本框控件的应用命令按钮控件的应用命令按钮控件的应用本章内容:本章内容:2.1可视化程序设计引例可视化程序设计引例【案例案例2.1】设计一个登录界面,当用户输入的用户名及密码都设计一个登录界面,当用户输入的用户名及密码都正确时,转入下一窗口
9、,否则提示用户重新输入。正确时,转入下一窗口,否则提示用户重新输入。程序需要添加两个窗体,由登陆窗体正确登陆后进入另一程序需要添加两个窗体,由登陆窗体正确登陆后进入另一窗体。登陆窗体中用到两个文本框、两个标签控件和一个命窗体。登陆窗体中用到两个文本框、两个标签控件和一个命令按钮控件。界面实现如下:令按钮控件。界面实现如下:代码:代码:PrivateSubCommand1_Click()DimaAsInteger,sAsStringIfText1.Text=jljAndText2.Text=123ThenForm1.Hide用户名密码用户名密码正确正确Form2.ShowElses=Text1.
10、Texta=MsgBox(用户名或密码有误,用户名或密码有误,“确定确定”重新输入,重新输入,“取取消消”退出退出,vbOKCancel+vbExclamation)Ifa=1Then重新输入重新输入Text1.Text=Text2.Text=Text1.SetFocusElseEndEndIfEndIfEndSub代码(续):代码(续):PrivateSubCommand2_Click()EndEndSub保存后运行,当用户名输入保存后运行,当用户名输入jlj,密码输入,密码输入123时,登陆时,登陆正确,进入下一窗体,否则提示错误。正确,进入下一窗体,否则提示错误。2.2对象的属性、事件和
11、方法对象的属性、事件和方法2.2.1属属性性属性值用于描述或设置对象的某些性质,用户可在运行属性值用于描述或设置对象的某些性质,用户可在运行模式和设计模式下修稿属性值,必要时也可读取某一属性模式和设计模式下修稿属性值,必要时也可读取某一属性值作为程序的已知量。值作为程序的已知量。对象是面向对象编程的主体,如引例中添加到窗体上对象是面向对象编程的主体,如引例中添加到窗体上的具体控件以及窗体本身都属于对象。每一个对象都具有的具体控件以及窗体本身都属于对象。每一个对象都具有各自的属性、事件和方法。各自的属性、事件和方法。属属 性性说说 明明名称(名称(Name)每个对象都具有,用于识别该对象每个对象
12、都具有,用于识别该对象Caption设置对象在运行模式下所显示的字符(窗体为标题)设置对象在运行模式下所显示的字符(窗体为标题)ForeColor设置对象的前景色设置对象的前景色BackColor设置背景色设置背景色Width设置对象的宽度设置对象的宽度Height设置对象的高度设置对象的高度Left设置对象左上角的横坐标设置对象左上角的横坐标Top设置对象左上角的纵坐标设置对象左上角的纵坐标Font对象上显示文字的字体、字号等字符格式化设置对象上显示文字的字体、字号等字符格式化设置Enabled设置对象在运行模式下是否可用,为布尔类型:设置对象在运行模式下是否可用,为布尔类型:True时可时
13、可用,用,False时不可用时不可用Visible设置对象在运行模式下是否可见,为布尔类型:设置对象在运行模式下是否可见,为布尔类型:True时可时可见,见,False时隐藏(实际存在)时隐藏(实际存在)常用属性常用属性2.2.2事事件件用户将若干程序代码置于事件用户将若干程序代码置于事件过程中,当应用程序进入运行模式过程中,当应用程序进入运行模式后,系统并不会依次去执行每一个后,系统并不会依次去执行每一个事件过程代码,而是处于等待状态,事件过程代码,而是处于等待状态,当某一事件发生时,该事件过程才当某一事件发生时,该事件过程才被执行,这就是事件驱动程序。被执行,这就是事件驱动程序。事事 件件
14、触触 发发 条条 件件Click鼠标单击对象时触发该事件鼠标单击对象时触发该事件Dbclick鼠标双击对象时触发该事件鼠标双击对象时触发该事件GotFocus当对象获得焦点时触发该事件当对象获得焦点时触发该事件LostFocus当对象失去焦点时触发该事件当对象失去焦点时触发该事件KeyDown按下键盘上一个键时触发焦点对象的该事件按下键盘上一个键时触发焦点对象的该事件KeyUp释放键盘上一个键时触发焦点对象的该事件释放键盘上一个键时触发焦点对象的该事件常用事件常用事件KeyPress按下并释放键盘上一个键时触发焦点对象的该事件按下并释放键盘上一个键时触发焦点对象的该事件MouseDown按下鼠
15、标任意键时触发该事件按下鼠标任意键时触发该事件MouseMove鼠标滑过对象时触发该对象的事件鼠标滑过对象时触发该对象的事件MouseUp抬起鼠标任意键时触发该事件抬起鼠标任意键时触发该事件Resize对象第一次显示或尺寸发生变化时触发该事件对象第一次显示或尺寸发生变化时触发该事件2.2.3方方法法对象的方法已定义好的、嵌入对象内部的一段代码。对象的方法已定义好的、嵌入对象内部的一段代码。语法格式:语法格式:对象对象.方法方法参数列表参数列表常用的方法有:常用的方法有:Print方法:在窗体、图片框、打印机或调试窗口中输出字符方法:在窗体、图片框、打印机或调试窗口中输出字符串。串。Cls方法:
16、清除运行过程中由方法:清除运行过程中由Print方法打印在对象上的文本方法打印在对象上的文本或图形。或图形。Move方法:移动、改变对象或窗体。方法:移动、改变对象或窗体。2.3窗窗体体2.3.1窗体的属性窗体的属性作为特殊对象,窗体也是其他对象的载体。窗体也有相作为特殊对象,窗体也是其他对象的载体。窗体也有相应的属性、事件和方法。应的属性、事件和方法。除了常用属性外,窗体还有一些特有的主要属性,见下除了常用属性外,窗体还有一些特有的主要属性,见下表。表。属属性性名名说说明明备备注注Boderstyle设置窗体边界样式、是否可改变大小设置窗体边界样式、是否可改变大小只在设计模式有效只在设计模式
17、有效MaxButtonMinButton设置在运行模式下,窗体的最大化、最小设置在运行模式下,窗体的最大化、最小化按钮是否可用化按钮是否可用只在设计模式有效只在设计模式有效Icon设置控制菜单的图标设置控制菜单的图标ControlBox是否显示控制菜单图标与状态控制按钮是否显示控制菜单图标与状态控制按钮ShowInTaskbar设置窗体是否在任务栏中显示设置窗体是否在任务栏中显示只在设计模式有效只在设计模式有效WindowState设置窗体启动时的状态设置窗体启动时的状态0:正常状态:正常状态1:最小化状态:最小化状态2:最大化状态:最大化状态Moveable设置窗体是否可移动设置窗体是否可移
18、动只在设计模式有效只在设计模式有效Picture为窗体加载背景图片为窗体加载背景图片AutoRedraw设置窗体重绘功能是否有效,即窗体被隐设置窗体重绘功能是否有效,即窗体被隐藏重新显示后,是否可以还原之前的画面藏重新显示后,是否可以还原之前的画面默认为默认为False窗体主要属性窗体主要属性2.3.2窗体的事件窗体的事件窗体可响应所有鼠标事件和键盘事件,以及一些其他事件。窗体可响应所有鼠标事件和键盘事件,以及一些其他事件。常用的窗体事件如下:常用的窗体事件如下:Click、Dbclick事件:鼠标单击、双击时触发。事件:鼠标单击、双击时触发。Load、Unload事件:窗体加载、卸载时触发。
19、事件:窗体加载、卸载时触发。GotFocus、LostFocus事件:窗体得到焦点、失去焦点时触发。事件:窗体得到焦点、失去焦点时触发。Activate、Deactivate事件:窗体由活动变为不活动、由不活动事件:窗体由活动变为不活动、由不活动变为活动状态时触发。变为活动状态时触发。Resize事件:窗体大小改变时触发。事件:窗体大小改变时触发。2.3.3窗体的方法窗体的方法(1)Show方法方法用于显示窗体。语法格式:用于显示窗体。语法格式:Form.Show(2)Hide方法方法用于隐藏窗体。语法格式:用于隐藏窗体。语法格式:Form.Hide(3)Print方法方法用于在窗体上显示内容
20、。语法格式:用于在窗体上显示内容。语法格式:Form.Print参数列表参数列表以下代码段运行结果为:以下代码段运行结果为:a=我是表达式我是表达式Form1.Print-Form1.PrintaForm1.PrintPrint3+4(4)Cls方法方法语法格式:语法格式:Form.Cls用于清除在程序运行过程中由用于清除在程序运行过程中由Print方法显示在窗体上的内方法显示在窗体上的内容。容。(5)Move方法方法语法格式:语法格式:Form.MoveLeft,Top,Width,Height用于改变窗体的位置和大小。参数分别指示出窗体移动后用于改变窗体的位置和大小。参数分别指示出窗体移动
21、后的左边距、上边距,以及宽度、高度。的左边距、上边距,以及宽度、高度。【案例案例2.2】创建两个可互相调用的窗体,由创建两个可互相调用的窗体,由Form1进入进入Form2后,后,Form2可选择可选择“最大化最大化”或或“标准标准”两种显示状态,两种显示状态,不允许用户手工拖动改变不允许用户手工拖动改变Form2的位置。关闭的位置。关闭Form2时,有时,有“确实要卸载本窗体确实要卸载本窗体”的文字提示。的文字提示。2.4基本控件基本控件基本控件是基本控件是VisualBasic内部定义的控件,所以也叫内内部定义的控件,所以也叫内部控件。启动部控件。启动VisualBasic集成环境后,工具
22、箱中显示的集成环境后,工具箱中显示的就是就是VisualBasic的内部控件。的内部控件。【案例案例2.3】通过标签控件的单击事件实现该控件大小的改变。通过标签控件的单击事件实现该控件大小的改变。2.4.1标签控件标签控件除了除了Caption、FontSize等公共属性外,标签控件还有一等公共属性外,标签控件还有一些特殊属性。些特殊属性。Alignment属性,设置标签控件上文本的对齐方式,属性属性,设置标签控件上文本的对齐方式,属性值有三种选择:值有三种选择:LeftJustify:左对齐。:左对齐。RightJustify:右对齐。:右对齐。Center:居中对齐。:居中对齐。AutoS
23、ize属性,决定标签控件的尺寸是否能随着文本内容属性,决定标签控件的尺寸是否能随着文本内容的多少自动调整大小:的多少自动调整大小:True:可调整。:可调整。False:不可调整。:不可调整。该属性可与该属性可与WordWrap属性结合用。属性结合用。WordWrap属性,是否允许标签控件换行。只有当属性,是否允许标签控件换行。只有当AutoSize属性值为属性值为True时,该属性设置才有效。时,该属性设置才有效。True:可换行。:可换行。False:不可换行。:不可换行。BackStyle属性,设置标签控件的背景:属性,设置标签控件的背景:Transparent:透明背景。:透明背景。O
24、paque:不透明,可通过:不透明,可通过BackColor属性设置背景颜色。属性设置背景颜色。BorderStyle属性,设置标签控件的边框样式:属性,设置标签控件的边框样式:None:不带边框。:不带边框。FixedSingle:带单边框。:带单边框。标签控件也可响应鼠标、键盘等事件,但在程序设计中很少标签控件也可响应鼠标、键盘等事件,但在程序设计中很少使用。使用。【案例案例2.4】设计一个具有复制功能的文本框。设计一个具有复制功能的文本框。2.4.2文本框文本框属属性性说说明明备备注注Text文本框的内容文本框的内容Locked决定文本框是否可编辑,值为决定文本框是否可编辑,值为True
25、时为时为只读文本只读文本True:不可编辑:不可编辑False:可编辑(默认):可编辑(默认)Maxlength限制文本框可接收的最长字符长度限制文本框可接收的最长字符长度0:不限制(默认):不限制(默认)n:限制长度不超过正整数:限制长度不超过正整数nMultiLine决定文本框是否允许多行显示决定文本框是否允许多行显示True:允许:允许False:不允许(默认):不允许(默认)ScrollBars设置文本框滚动条的状态。需加滚动条设置文本框滚动条的状态。需加滚动条时,应先置时,应先置MultiLine值为值为True0-None1-Horizontal2-Vertical3-BothPa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 简介 教学 课件 汇总 电子 教案 全套 教程 完整版 最新
限制150内