《Visual-Basic程序设计实用教程整本书课件完整版电子教案(最新).ppt》由会员分享,可在线阅读,更多相关《Visual-Basic程序设计实用教程整本书课件完整版电子教案(最新).ppt(321页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Visual Basic程序设计实程序设计实用教程用教程第第1 1章章 设计简单的设计简单的VBVB应用程序应用程序 师生共勉师生共勉不怕路远,就怕志短目录目录1.1问题引入与运行效果问题引入与运行效果1.2VB可视化编程的步骤可视化编程的步骤1.3VB的启动的启动1.4VB的集成开发环境介绍的集成开发环境介绍1.5设计用户界面设计用户界面1.6设置对象的属性设置对象的属性1.7编写代码编写代码1.8工程的保存、运行、编译和加载工程的保存、运行、编译和加载1.9使用使用VB的帮助系统的帮助系统师生共勉师生共勉不怕路远,就怕志短本章要设计一个能浏览四个员工信息的本章要设计一个能浏览四个员工信息的
2、“员员工工资管理系统工工资管理系统”。1.1 1.1 问题引入与运行效果问题引入与运行效果1.问题引问题引入入2.运行效果运行效果演演1.2 VB1.2 VB可视化编程的步骤可视化编程的步骤(1)(1)利用利用“文件文件/新建工程新建工程”菜单进行创建;菜单进行创建;1.新建工程新建工程根据程序的需要,使用工具箱中的各种控件,根据程序的需要,使用工具箱中的各种控件,在窗体设计器上在窗体设计器上“画画”界面。界面。2.添加控件添加控件激活控件后,利用属性窗口设置。激活控件后,利用属性窗口设置。3.设置属性设置属性根根据据程程序序需需要要在在代代码码窗窗口口编编写写(事事件件代代码码的头和尾绝不允
3、许自己去写!)的头和尾绝不允许自己去写!)4.编写代码编写代码1.2 VB1.2 VB可视化编程的步骤可视化编程的步骤(2)(2)1.编译,编译,2.打包打包。8.工程的编译工程的编译将同一个工程中的所有文件保存在同一个文件夹将同一个工程中的所有文件保存在同一个文件夹中,不同工程中的文件保存在不同的文件夹中。中,不同工程中的文件保存在不同的文件夹中。7.保存工程保存工程如果运行中出现错误,则进行修改。如果运行中出现错误,则进行修改。修改工程修改工程三种方式:三种方式:菜单、菜单、工具栏、工具栏、快捷键快捷键F55.运行工程运行工程1.3 Visual Basic1.3 Visual Basic
4、启动启动 选择选择“开始开始/程序程序/MicrosoftVisualBasic6.0中中文版文版/MicrosoftVisualBasic6.0中文版中文版”,即可出现如图所示界面:即可出现如图所示界面:1.4 VB1.4 VB的集成开发环境介绍的集成开发环境介绍(1)(1)在新建一个在新建一个在新建一个在新建一个VBVBVBVB工程的同时,也就打开了工程的同时,也就打开了工程的同时,也就打开了工程的同时,也就打开了VBVBVBVB的集的集的集的集成开发环境,如图所示,该窗口包括菜单成开发环境,如图所示,该窗口包括菜单成开发环境,如图所示,该窗口包括菜单成开发环境,如图所示,该窗口包括菜单栏
5、、工具栏窗口、属性窗口等。栏、工具栏窗口、属性窗口等。栏、工具栏窗口、属性窗口等。栏、工具栏窗口、属性窗口等。1.4 VB1.4 VB的集成开发环境介绍的集成开发环境介绍-控件工具箱 VBVB之之之之所所所所以以以以广广广广受受受受欢欢欢欢迎迎迎迎,工工工工具具具具箱箱箱箱扮扮扮扮演演演演了了了了关关关关键键键键性性性性的的的的角角角角色色色色。工工工工具具具具箱箱箱箱中中中中的的的的每每每每个个个个图图图图标标标标称称称称之之之之为为为为控控控控件件件件,每每每每个个个个控控控控件件件件都都都都是是是是已已已已经经经经定定定定义义义义好好好好的的的的对对对对象象象象,使使使使用用用用者者者者
6、借借借借助助助助这这这这些些些些控控控控件件件件采采采采用用用用搭搭搭搭积积积积木木木木方方方方式式式式就就就就可可可可以以以以设设设设计计计计出出出出多多多多姿姿姿姿多多多多彩彩彩彩的应用程序。的应用程序。的应用程序。的应用程序。工工工工具具具具箱箱箱箱中中中中的的的的控控控控件件件件的的的的数数数数量量量量依依依依设设设设定定定定而而而而不不不不同同同同,标标标标准准准准工工工工具具具具箱箱箱箱中中中中的的的的控控控控件件件件是是是是2020个个个个,如如如如果果果果需需需需要要要要,可可可可以以以以利利利利用用用用“工工工工程程程程”菜菜菜菜单单单单中中中中的的的的“部部部部件件件件”对
7、对对对话话话话框框框框来来来来加加加加入其它控件。入其它控件。入其它控件。入其它控件。1.4 VB1.4 VB的集成开发环境介绍的集成开发环境介绍-工程资源管理器 保保存存窗窗体体内内容容(控控件件、属属性的设定值、程序代码等)。性的设定值、程序代码等)。1.窗体文件(窗体文件(.FRM)列出当前已经加载的工程中所包含的窗体文件、列出当前已经加载的工程中所包含的窗体文件、列出当前已经加载的工程中所包含的窗体文件、列出当前已经加载的工程中所包含的窗体文件、工程文件、模块等。工程文件、模块等。工程文件、模块等。工程文件、模块等。用用来来记记录录整整个个工工程程中中所所用用到的文件的路径及文件名。到
8、的文件的路径及文件名。2.工程文件(工程文件(.VBP)1.4 VB1.4 VB的集成开发环境介绍的集成开发环境介绍-属性窗口 指明列出的属性所属的对象。指明列出的属性所属的对象。1.标题栏标题栏列出本工程中用到的所有控件。列出本工程中用到的所有控件。2.对象列表框对象列表框决定属性的排列顺序。决定属性的排列顺序。3.选项卡选项卡列列出出所所选选对对象象的的属属性性。左左边边为属性名称,右边为属性值。为属性名称,右边为属性值。4.属性列表属性列表对选中的属性进行解释。对选中的属性进行解释。5.属性说明属性说明1.4 VB1.4 VB的集成开发环境介绍的集成开发环境介绍-窗体布局窗口 调整程序运
9、行时,窗体启动的位置。鼠标拖动调整程序运行时,窗体启动的位置。鼠标拖动该窗口中的窗体到需要的位置。该窗口中的窗体到需要的位置。1.4 1.4 用户界面设计用户界面设计调整窗体大小 尺寸控制点鼠标对准窗体的空白处单击,在窗体周围就会鼠标对准窗体的空白处单击,在窗体周围就会鼠标对准窗体的空白处单击,在窗体周围就会鼠标对准窗体的空白处单击,在窗体周围就会出现出现出现出现8 8 8 8个实心的正方形,叫做尺寸控制点,个实心的正方形,叫做尺寸控制点,个实心的正方形,叫做尺寸控制点,个实心的正方形,叫做尺寸控制点,鼠标拖动这些点,就可以调整窗体的大小鼠标拖动这些点,就可以调整窗体的大小鼠标拖动这些点,就可
10、以调整窗体的大小鼠标拖动这些点,就可以调整窗体的大小 1.5 1.5 设计用户界面设计用户界面-控件布局(1)(1)激活对象后,拖动句炳;激活对象后,拖动句炳;(2)(2)修改属性;修改属性;(3)(3)Shift键键“方向箭头方向箭头”2.控件缩放控件缩放(1)(1)单击控件,用鼠标拖动法在所需位置去画。单击控件,用鼠标拖动法在所需位置去画。(2)(2)双击控件,在窗体中央画出默认大小的控件。双击控件,在窗体中央画出默认大小的控件。(3)(3)画多个同类控件:先按画多个同类控件:先按“CtrlCtrl”键,然后键,然后 单击控件单击控件 后,后,可连续画。单击工具箱中的箭头图标时结束连续可连
11、续画。单击工具箱中的箭头图标时结束连续画控件的状态。画控件的状态。1.添加控件的三种方法添加控件的三种方法1.5 1.5 设计用户界面设计用户界面-控件布局 用用“格式格式”菜单中的菜单中的“对齐对齐”菜单。菜单。5.对齐控件对齐控件 选定一个控件:鼠标单击选定一个控件:鼠标单击 选定多个控件:选定多个控件:结合结合CtrlCtrl键、键、ShiftShift键,用鼠标单击;键,用鼠标单击;鼠标拖动虚线框鼠标拖动虚线框4.选定控件选定控件鼠标拖动;鼠标拖动;修改属性;修改属性;3.移动控件移动控件1.5 1.5 设计用户界面设计用户界面-控件布局 用用“格式格式”菜单中的菜单中的“统一尺寸统一
12、尺寸”菜单。菜单。6.统一尺寸统一尺寸用用“格式格式”菜单中的菜单中的“水平间距垂水平间距垂直间距直间距”菜单。菜单。7调整间距调整间距用用“格式格式”菜单中的菜单中的“在窗体中居中对齐在窗体中居中对齐”菜菜单。单。8窗体上居中对齐控件窗体上居中对齐控件用用“格式格式”菜单中的菜单中的“顺序顺序”菜单,菜单,或用快捷菜单。或用快捷菜单。9调整前后位置调整前后位置1.5 1.5 本章案例设计效果本章案例设计效果设计后的窗体如下图示,包含设计后的窗体如下图示,包含1111个个Label(Label(标签标签)、1010个个TextBoxTextBox(文本框)、一个(文本框)、一个Image(Im
13、age(图象框图象框)。不不同同的的东东西西有有不不同同的的“特特征征”;同同样样地地,不不同同的的“对对象象”也也有有不不同同的的属属性性。例例如如,窗窗体体属属性性有有:名名称称、BackColor、Left、Top、Width、Height等等属属性性,就如同每个人有姓名、肤色、身高、体重一般。就如同每个人有姓名、肤色、身高、体重一般。1.6 1.6 设置对象的属性设置对象的属性属性(属性(Property):对象名称对象名称.属性名属性名=属性值属性值本案例需要设置的属性:本案例需要设置的属性:Label:Caption属性、属性、Font属性属性TextBox:名称属性:名称属性、T
14、ext属性属性属属性性值值可可以以在在属属性性窗窗口口中中直直接接选选择择或或输输入入,也也可可以以在在程序代码中设置。具体方法为:程序代码中设置。具体方法为:1.6 1.6 设置对象的属性设置对象的属性-对象命名规则对象对象 前缀前缀 举例举例 对象对象 前缀前缀 举例举例 Form(窗体窗体)frmfrm_MainImage(图图 象象框框)imgimg_Picture1Label(标标签签)lbllbl_TitleCommandButton(命命令令按按钮钮)cmdcmd_FirstText(文文 本本框框)txttxt_NameFrame(框架框架)frafra_Group1 在在对对
15、对对象象命命名名时时,一一般般应应该该遵遵循循VB的的命命名名约约定定。下下表给出了本案例用到的对象的命名规则。表给出了本案例用到的对象的命名规则。1.7 1.7 代码编写代码编写-窗口切换窗口切换窗口切换窗口切换点击进入代码窗口点击进入窗体窗口图图1图图2鼠标单击图鼠标单击图1中左边中左边的按钮,即可进的按钮,即可进入图入图2所示代码所示代码窗口界面。窗口界面。1.7 1.7 编写代码编写代码-对象和事件选择 1.对象:对象:“事事件件”其其实实就就是是一一个个“动动作作”或或“状状况况”,事事件件一一般般会会作作用用在在某某一一个个对对象象上上,事事件件发发生生后后,会会产产生生什什么么样
16、样的的结结果果,由由编编程程人人员员决决定定。同同一一个个事事件件作作用用在在不不同同的的对对象象上上会会产产生生不不同同的的结结果。果。用户事件用户事件(UserEvent):由用户引起的事件,如:):由用户引起的事件,如:鼠标事件:鼠标事件:Click、DblClick、MouseMove、MouseDown、MouseUp等;等;键盘事件:键盘事件:KeyPress、KeyDown、KeyUp等。等。系系统统事事件件(SystemEvents):由由系系统统内内部部引引起起的的事事件件,如如:定定时时信号:由计时器控件信号:由计时器控件Timer;2.事件事件(Events)窗体和控件都
17、叫对象。窗体和控件都叫对象。赋值语句赋值语句注释语句注释语句表达式表达式Val函数:类型转换函数函数:类型转换函数LoadPicture函数函数1.7 1.7 编写代码编写代码-本案例用到的知识点Form_Load事件事件命令按钮的命令按钮的Click事件事件本案例中用到的对象、事件:本案例中用到的对象、事件:编写代码时的相关知识:编写代码时的相关知识:本案例中用到的对象、事件:本案例中用到的对象、事件:1.7 1.7 编写代码时的相关知识编写代码时的相关知识(1)(1)1.VB语句的书写规则:语句的书写规则:语句输入时不区分大小写,一条语句通常写在一行中。语句输入时不区分大小写,一条语句通常
18、写在一行中。一行中若输入多条语句,需用一行中若输入多条语句,需用“:”分隔。例如,分隔。例如,p=a:a=b:b=p 长语句可通过续行符长语句可通过续行符“_”(空格后加下划线空格后加下划线)分行。例如,分行。例如,txt_Total1.Text=Val(txt_Wage.Text)+Val(txt_Prize.Text)+Val(txt_Subsidy.Text)可分成以下两行输入:可分成以下两行输入:txt_Total1.Text=Val(txt_Wage.Text)+Val(txt_Prize.Text)_+Val(txt_Subsidy.Text)1.7 1.7 编写代码时的相关知识编
19、写代码时的相关知识(2)(2)2.赋值语赋值语句句Let如:如:LetX=5“=”的读法:读作的读法:读作“取值取值”比较恰当。比较恰当。将将“=”右边表达式的值给左边的变右边表达式的值给左边的变量量格式格式作用:作用:3.注释语句注释语句Rem或或程序解释。程序解释。格式格式作用:作用:App.Path:Path属属性性的的值值是是一一个个指指示示文文件件路路径径的的字字符符串串,Path指指定定VBP工程文件的路径,工程文件的路径,1.7 1.7 编写代码时的相关知识编写代码时的相关知识(3)-(3)-几个内部函数4.LoadPicture函数函数给给窗窗体体、PictureBox控控件件
20、或或Image控控件件的的Picture属性加载图片。属性加载图片。LoadPicture(filename)格式格式功能:功能:其其中中的的filename参参数数是是可可选选的的,filename字字符符串串表表达达式式指指定定一一个个文件名。可以包括文件夹和驱动器。文件名。可以包括文件夹和驱动器。例如:例如:img_Pict.Picture=LoadPicture(App.Path+01.wmf)1.7 1.7 编写代码时的相关知识编写代码时的相关知识(3)-(3)-几个内部函数4.LoadPicture函数函数给给窗窗体体、PictureBox控控件件或或Image控控件的件的Pict
21、ure属性加载图片。属性加载图片。LoadPicture(filename)格式格式功能:功能:其其中中的的filename参参数数是是可可选选的的,filename字字符符串串表表达达式式指定一个文件名。可以包括文件夹和驱动器。指定一个文件名。可以包括文件夹和驱动器。例如:例如:img_Pict.Picture=LoadPicture(App.Path+01.wmf)1.7 1.7 编写代码时的相关知识编写代码时的相关知识(4)(4):返回包含于字符串内的数字。返回包含于字符串内的数字。txt_Total1=Val(txt_Wage.Text)+Val(txt_Prize.Text)+Val
22、(txt_Subsidy.Text)5.Val()函数:函数:将将一一个个数数字字转转成成字字符符串串。当当数数字字转转成成字字符符串串时时,字字符串的第一个位一定是空格或是正负号。符串的第一个位一定是空格或是正负号。6.Str()函数:函数:数学运算函数数学运算函数字符串函数字符串函数日期和时间函数日期和时间函数格式输出函数格式输出函数随机数语句和函数随机数语句和函数数据类型转换函数数据类型转换函数7.常用内部函数常用内部函数1.8 1.8 工程的保存工程的保存:保存工程1.工程的保存工程的保存给给窗窗体体、PictureBox控控件件或或Image控控件件的的Picture属属性性加加载载
23、图片。图片。(1)要求:)要求:(1)“文件文件”菜单的菜单的“保存工程保存工程”命令。命令。(2)“文件文件”菜单的菜单的“窗体另存为窗体另存为”和和“工程另工程另存为存为”命令。这里一定是先保存窗体文件,再保存工命令。这里一定是先保存窗体文件,再保存工程文件。程文件。(2)方法)方法(两种方法)(两种方法)1.8 1.8 工程运行和编译工程运行和编译运行工程编译“文件文件”菜单的菜单的“生成生成.exe”“文件文件”菜单的菜单的“启动启动”命令。命令。2.运行工程运行工程3.编译工程编译工程1.8 1.8 工程的加载工程的加载选择“打开工程”命令加载方法:加载方法:(1)启动)启动VB;(
24、2)执行)执行“文件文件”菜单的菜单的“打开工程打开工程”命令;命令;(3)在弹出的对话)在弹出的对话框中选择要打开的文框中选择要打开的文件。件。4.加载工程加载工程本章容易出错的地方本章容易出错的地方在在VB代码中的所有标点符号,全部使用英文状态下的符号。代码中的所有标点符号,全部使用英文状态下的符号。4.使用中文标点符号使用中文标点符号在添加控件时,使用了复制在添加控件时,使用了复制/粘贴命令。粘贴命令。3.无意形成控件数组无意形成控件数组题目要求在窗体的题目要求在窗体的Click事件下完成的操作,经常写在窗体的事件下完成的操作,经常写在窗体的Load事件下。事件下。2.编写代码时对象和事
25、件选择错误编写代码时对象和事件选择错误文件保存时至少应该有两个文件,一个工程文件,一个窗体文文件保存时至少应该有两个文件,一个工程文件,一个窗体文件。件。1.保存文件时缺少窗体文件或工程文件保存文件时缺少窗体文件或工程文件本章容易出错的地方本章容易出错的地方修改方法:检查代码中的对象名称,使之与属性窗口中的名称一致。修改方法:检查代码中的对象名称,使之与属性窗口中的名称一致。7.代码中把窗体或控件的名称写错,或该控件不存在代码中把窗体或控件的名称写错,或该控件不存在,出现出现“要求对要求对象象”的错误提示。的错误提示。修改方法:将该图片文件复制到工程文件和窗体文件所在的文件夹。修改方法:将该图
26、片文件复制到工程文件和窗体文件所在的文件夹。6.在工程文件和窗体文件所在的文件夹中没有找到图片文件。在工程文件和窗体文件所在的文件夹中没有找到图片文件。修改方法:找到窗体文件,双击并打开该文件,然后先另存窗体文修改方法:找到窗体文件,双击并打开该文件,然后先另存窗体文件件,再另存工程文件。再另存工程文件。5.工程文件和窗体文件没有保存在同一个文件夹下,并且在文件保存工程文件和窗体文件没有保存在同一个文件夹下,并且在文件保存后又改变了工程文件或窗体文件保存的位置,导致再次打开时出现加后又改变了工程文件或窗体文件保存的位置,导致再次打开时出现加载错误。载错误。1.9 1.9 使用使用VBVB的帮助
27、系统的帮助系统(1)(1)注:系统中需安装帮助文档注:系统中需安装帮助文档MSDN“搜 索”项输入搜索内容F11.通过通过“帮助帮助”菜单下的菜单下的“搜索搜索”菜单项打开菜单项打开 1.9 1.9 使用使用VBVB的帮助系统的帮助系统(2)(2)选定后按F1要搜索的函数F12.选定要搜索的内容后按选定要搜索的内容后按F1键键1.9 1.9 使用使用VBVB的帮助系统的帮助系统(2)(2)激活控件搜索的内容F13.激活对象后按激活对象后按F1键键课堂实训和课后作业课堂实训和课后作业1.课堂实训课堂实训第第1章章课堂实训课堂实训22.课后作业课后作业第第1章章课堂实训课堂实训1和课堂实训和课堂实
28、训3第第2章章创建多窗体应用程序创建多窗体应用程序师生共勉师生共勉良良心心是是由由人人的的知知识识和和全全部生活方式来决定的。部生活方式来决定的。目录目录2.1问题引入与运行效果问题引入与运行效果2.2如何给工程添加窗体如何给工程添加窗体2.3如何保存多窗体程序如何保存多窗体程序2.4如何设置启动窗体如何设置启动窗体2.5如何移除窗体如何移除窗体2.6编写代码实现窗体切换编写代码实现窗体切换2.7多窗体程序的加载和编译多窗体程序的加载和编译2.8如何在程序中加入如何在程序中加入Flash文件文件2.9如何在程序中加入背景音乐如何在程序中加入背景音乐师生共勉师生共勉良良心心是是由由人人的的知知识
29、识和和全全部生活方式来决定的。部生活方式来决定的。2.1 2.1 问题引入与运行效果问题引入与运行效果1.问题引入问题引入 2.运行效果运行效果 对于较复杂的应用程序,仅包含一个窗体远不能满足对于较复杂的应用程序,仅包含一个窗体远不能满足实际需要,必须通过多个窗体实现。在本章,通过实际需要,必须通过多个窗体实现。在本章,通过对对“员工工资管理系统员工工资管理系统”添加登录窗体来介绍如何添加登录窗体来介绍如何创建多窗体应用程序。创建多窗体应用程序。1.问题引问题引入入右图是为右图是为“员工工资管理系统员工工资管理系统”添加的登录窗体。用户点击添加的登录窗体。用户点击“进入系统进入系统”即可进入第
30、即可进入第1章章设计的系统。设计的系统。2.运行效果运行效果演演2.2 2.2 给现有工程添加窗体给现有工程添加窗体“添加窗体添加窗体”菜单项菜单项“窗体窗体”图标图标图图1图图2加载工程加载工程在菜单栏中选择在菜单栏中选择“工程工程/添加窗体添加窗体”命令,如图命令,如图1所示。所示。在在“添添加加窗窗体体”对对话话框框选选择择“窗窗体体”并并单单击击“打打开开”按按钮钮,如图如图2所示。所示。2.3 2.3 保存多窗体程序保存多窗体程序新添加的窗体新添加的窗体保存窗体菜单项保存窗体菜单项图图1图图21.设计界面如图设计界面如图1。2.设置对象属性(参考设置对象属性(参考运行效果和教材)。运
31、行效果和教材)。在在“工程资源管理器工程资源管理器”窗口窗口中依次逐个选择新添加的窗中依次逐个选择新添加的窗体。体。单击鼠标右击,在弹出的下单击鼠标右击,在弹出的下拉菜单中选择拉菜单中选择“另存为另存为(A)”菜单项菜单项。(如图。(如图2)注:新加窗体要与原工程在同一个文件夹注:新加窗体要与原工程在同一个文件夹下。下。3.保存工程保存工程2.4 2.4 如何设置启动窗体如何设置启动窗体工程属性菜单项工程属性菜单项选择启动窗体选择启动窗体图图1图图2 菜菜单单栏栏中中选选择择“工工程程/工工程程属属性性”命命令令,打打开开“工工程属性程属性”对话框对话框,如图如图1 1;在在该该对对话话框框的
32、的“通通用用”选选项项卡卡的的“启启动动对对象象”下下拉拉列列表表框框中中包包含含该该工工程程中中的的所所有有窗窗体体,选选择择要要指指定定的窗体,如图的窗体,如图2 2。2.5 2.5 移除不需要的窗体移除不需要的窗体移除窗体项移除窗体项 如果有不需要的窗体,可如果有不需要的窗体,可以用下面方法移除:以用下面方法移除:(1)在工程资源管理器窗在工程资源管理器窗口选定要删除的窗体;口选定要删除的窗体;(2)选定该窗体后,按鼠选定该窗体后,按鼠标右键;标右键;(3)在下拉菜单中选择在下拉菜单中选择“移除窗体移除窗体”;2.6 2.6 编写代码实现窗体切换编写代码实现窗体切换 例如,如果想隐藏例如
33、,如果想隐藏Form1Form1,显示,显示Form2,Form2,可用下面的语句:可用下面的语句:Form1.Hide Form1.Hide 或或 Unload Form1Unload Form1 Form2.Show Form2.ShowUnload语句用来卸载一个窗体语句用来卸载一个窗体UnLoad 窗体名称窗体名称 多多窗窗体体程程序序中中,需需要要打打开开、关关闭闭、隐隐藏藏或或显显示示指指定定的的窗窗体体,可可以以通过下面的语句实现:通过下面的语句实现:hide方法用来隐藏一个窗体,方法用来隐藏一个窗体,窗体名称窗体名称.Hideshow方法用来显示一个窗体,方法用来显示一个窗体,
34、窗体名称窗体名称.Show2.7 2.7 多窗体程序的加载和编译多窗体程序的加载和编译 执执行行文文件件菜菜单单中中的的“打打开开工工程程”菜菜单单项项,将将会会显显示示“打打开开工工程程”对对话话框框,在在该该对对话话框框中中选选择要打开的工程文件。择要打开的工程文件。(1)多窗体程序的加载多窗体程序的加载多窗体程序可以编译生成可执行文件多窗体程序可以编译生成可执行文件(.EXE),不管一个工程中包含多少个窗体文),不管一个工程中包含多少个窗体文件,它的编译方法都是相同的,方法是:件,它的编译方法都是相同的,方法是:选择选择“文件文件”菜单中的菜单中的“生成生成.exe”命命令即可。令即可。
35、(2)多窗体程序的编译多窗体程序的编译2.8 2.8 如何在程序中加入如何在程序中加入FlashFlash文件文件 ShockwaveFlash控件控件(1)选择)选择“工程工程”菜单中的菜单中的“部件部件”选项;选项;(2)在弹出的部件对话框中选择)在弹出的部件对话框中选择“Shockwave Flash”控件,控件,控件即可加载到工具箱中。控件即可加载到工具箱中。(3)将该控件添加到)将该控件添加到“窗体窗体”中。中。(4)编写代码,设置该控件的)编写代码,设置该控件的Movie属性和属性和Playing属性。属性。2.9 2.9 如何在程序中加入背景音乐如何在程序中加入背景音乐 MMCo
36、ntrol控件控件(1)选择)选择“工程工程”菜单中的菜单中的“部件部件”选项;选项;(2)在弹出的部件对话框中选择)在弹出的部件对话框中选择“Microsoft Multimedia Control 6”控件,控件即可加载到工具箱中。控件,控件即可加载到工具箱中。(3)将该控件添加到)将该控件添加到“窗体窗体”中。中。(4)编写代码,设置该控件的)编写代码,设置该控件的FileName属性和属性和Command属性。属性。本章用到的相关知识本章用到的相关知识 Enabled属性:决定一个对象能否响应用户事件;属性:决定一个对象能否响应用户事件;Default属性:决定窗体的缺省命令按钮;属性
37、:决定窗体的缺省命令按钮;Cancel属性:指出命令按钮是否为窗体的取消按钮。属性:指出命令按钮是否为窗体的取消按钮。1 命令按钮的几个属性命令按钮的几个属性 (1)设置)设置Multiline属性;属性;(2)在代码中要换行的字符之间插入)在代码中要换行的字符之间插入chr(10)+chr(13)或或 VBCrlf常量;常量;2 文本框中实现多行显示和强行换行的方法文本框中实现多行显示和强行换行的方法课堂实训和课后作业课堂实训和课后作业1.课堂实训课堂实训 第第2章章 课堂实训课堂实训32.课后作业课后作业 第第2章章 课堂实训课堂实训1和课堂和课堂实训实训2第3章在程序中使用变量 师生共勉
38、师生共勉人生在勤,不索何获人生在勤,不索何获 目录目录3.1问题引入与问题分析问题引入与问题分析3.2变量的概念变量的概念3.3数据类型数据类型3.4变量类型选择变量类型选择3.5变量赋值变量赋值3.6在在“员工工资管理系统员工工资管理系统”中应用变量中应用变量3.7关于变量声明关于变量声明3.8认识认识VB的内部函数的内部函数3.9VB中的运算符中的运算符3.10本章容易出错的地方本章容易出错的地方3.11课堂实训和课堂练习课堂实训和课堂练习师生共勉师生共勉人生在勤,不索何获人生在勤,不索何获 1.问题引入问题引入 3.1问题引入与问题分析问题引入与问题分析在在第第2章章案案例例“显显示示个
39、个人人信信息息”的的代代码码中中,象象个个人人所所得得税税、养养老老保保险险、应应发发总总计计等等数数值值都都与与标标准准工工资资有有关关,而而每每个个员员工工的的标标准准工工资资都都是是在在各各个个按按钮钮的的Click事事件件下下直直接接赋赋给给文文本本框框,如如果果标标准准工工资资发发生生改改变变,就就要要修修改改很很多多地地方方,带带来来很很多多麻麻烦烦,如如何何使使程程序序更更加加易易于于维维护护?在在本本章章,通通过过在在程程序序中中引引入入变变量量来来解解决决上上面面的的问题。问题。1.问题引问题引入入在在程程序序中中自自已已定定义义20个个变变量量。在在Form_Load事事件
40、件中中,将将5个个人人的的20个个原原始始数数据据(常常量量)分分别别保保存存即即赋赋值值到到这这20个个变变量量中中。当当在在不不同同的的按按钮钮事事件件中中要要用用到到这这些些数数据据时时,就就用用自自定定义义变变量量名名来来代代替,再赋给文本框的替,再赋给文本框的text属性,显示在文本框中。属性,显示在文本框中。2.问题分析问题分析3.2变量的概念变量的概念变量是内存中的存储空间,变量是内存中的存储空间,相当于宾馆的房间。房间的名称就相当于宾馆的房间。房间的名称就是变量的名字是变量的名字(下图中一个房间的名称为下图中一个房间的名称为X),房间的东西就,房间的东西就是变量的值是变量的值(
41、房间里放了数字房间里放了数字4)。因为计算机中的存储空间非常非常多因为计算机中的存储空间非常非常多,为了使存储的数据容易为了使存储的数据容易找到找到,所以在对所以在对某一个存储空间存放数据的时候某一个存储空间存放数据的时候,就要对该空就要对该空间起一个名字间起一个名字,这个名字就是变量的名字这个名字就是变量的名字.X计算机磁盘计算机磁盘3存放数据的空间存放数据的空间变量中存放的数值变量中存放的数值变量的名字变量的名字3.2变量应用举例变量应用举例PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,intTempAsInteger声明变量声明变量
42、变量赋值变量赋值a=10b=20Form1.Print“a变量和变量和b变量内容变量内容交换前:交换前:”;a;b输出变量输出变量intTemp=aa=bb=intTempPrint“a变变量和量和b变变量内容交量内容交换换后:后:”;a;b输出交换后的变量输出交换后的变量EndSub定义变量语句,定义变量语句,a、b、c是变量的名字,是变量的名字,Integer是是变量类型,在过程体内部定义,所以是过程变量!变量类型,在过程体内部定义,所以是过程变量!单击窗体上的单击窗体上的“交换交换”按钮,可交换两个文本框的值。按钮,可交换两个文本框的值。引例引例1:不不带带小小数数点点的的数数据据,2个
43、个字字节节,范范围围从从-32768+32767。3.3变量有哪些类型?变量有哪些类型?-数据类型的概念数据类型的概念象象现现实实生生活活中中的的价价格格、年年龄龄、数数量量等等可可能能要要参参与与一一些些数数学学运算的数据就可认为是数值型。运算的数据就可认为是数值型。基本整型基本整型(Integer)VB中规定了很多种数据类型,其中本章用到的基本数据类型主要有字中规定了很多种数据类型,其中本章用到的基本数据类型主要有字符串型、数值型和日期时间型。符串型、数值型和日期时间型。不不 带带 小小 数数 点点,4个个 字字 节节,范范 围围 从从-21474836482147483647。长整型长整
44、型(Long)带带 小小 数数 点点 数数 据据,4个个 字字 节节,范范 围围 从从-1038+1038,用,用E表示指数;有效数字可达表示指数;有效数字可达7位。位。单精度实型单精度实型(Single)1.数值数值型型带小数点数据,带小数点数据,8个字节,范围从个字节,范围从-10308+10308,用,用E表示指数;有效数字可达表示指数;有效数字可达15位。位。双精度实型双精度实型(Double)3.3变量有哪些类型?变量有哪些类型?-数据类型的概念数据类型的概念象现实生活中的姓名、课程名称、邮编等数据就可认为是字符象现实生活中的姓名、课程名称、邮编等数据就可认为是字符串型,这些数据是由
45、若干个汉字、字母、数字等串型,这些数据是由若干个汉字、字母、数字等ASCII字符构成,字符构成,即字符串是一个字符序列。即字符串是一个字符序列。Visual Basic中规定字符串常量数据必须用一对西文双引号将中规定字符串常量数据必须用一对西文双引号将字符序列括起来,如字符序列括起来,如“张三张三”、“Visual Basic高级语言程序设高级语言程序设计计”、“518055”。2.字符串字符串型型(String)象象出出生生日日期期、开开始始时时间间等等表表示示年年月月日日或或时时分分秒秒的的数数据据就就是是日日期期时时间间型型。Visual Basic中中规规定定日日期期时时间间型型常常量
46、量数数据据必必须须用用一一对对西文西文#号将数据括起来,如号将数据括起来,如#1949/10/1#.3.日期时间型日期时间型(Date)3.4怎样定义变量?怎样定义变量?-变量的声明及作用域变量的声明及作用域变量名变量名:用来区别标识和访问内存中的不同单元位置:用来区别标识和访问内存中的不同单元位置,特可以说特可以说“变量名是为申请的计算机内存空间起的别名。变量名是为申请的计算机内存空间起的别名。数据类型名数据类型名:变量的数据类型决定了变量能存储什么类型:变量的数据类型决定了变量能存储什么类型 的数的数据,计算机会根据此类型决定分配多少内存空间;据,计算机会根据此类型决定分配多少内存空间;1
47、.声明语句的格式声明语句的格式指变量有不同的有效使用范围,它决定了可以在程序的什么地方指变量有不同的有效使用范围,它决定了可以在程序的什么地方访问某变量,什么地方不能访问。访问某变量,什么地方不能访问。过程级过程级:在过程内部定义,也只能在过程内使用。:在过程内部定义,也只能在过程内使用。模块级模块级:在一个模块的通用声明段,可用于该模块中的所有过程。:在一个模块的通用声明段,可用于该模块中的所有过程。工程级工程级:在标准模块的声明段中用:在标准模块的声明段中用Public声明,在整个工程的所声明,在整个工程的所有模块的所有过程中都可以使用。有模块的所有过程中都可以使用。2.变量作用域变量作用
48、域 Dim/Private/Public变量名变量名As数据类型名数据类型名3.4怎样给变量命名怎样给变量命名变量命名规则变量命名规则 1.变量名只能由西文字母、汉字、数字及下划线组成,变量名只能由西文字母、汉字、数字及下划线组成,2.变量名必须以西文字母或汉字开头,最后一个符号可以是类型声变量名必须以西文字母或汉字开头,最后一个符号可以是类型声明符,明符,3.变量名长度可达变量名长度可达255个字符,有效字符为个字符,有效字符为40个,个,4.变量名不能为变量名不能为VB中的保留字。(所谓的保留字就是中的保留字。(所谓的保留字就是VB中使用的固中使用的固定词汇定词汇,如如Print)例如:例
49、如:Name,a1,a2等等本教材命名全部采用匈牙利标记法则,即:本教材命名全部采用匈牙利标记法则,即:范围前缀范围前缀_+数据类型前缀数据类型前缀+标识名称标识名称例如:例如:intWagem_strNum1M_:代表该变量是模块变量代表该变量是模块变量Str表示该变量是字符型表示该变量是字符型Num1是该变量的名字是该变量的名字3.4如何选择变量的数据类型如何选择变量的数据类型变量是用来存放常量的变量是用来存放常量的,不同的常量存储时所需要的内存空间不同的常量存储时所需要的内存空间大小不同。就好比我们外出旅游时预定宾馆一样,不同级别大小不同。就好比我们外出旅游时预定宾馆一样,不同级别的客人
50、所定的房间大小不同。的客人所定的房间大小不同。如果要存储的数据是一些数值,而且可能要参加数学运算,如果要存储的数据是一些数值,而且可能要参加数学运算,就应该定义为数值型就应该定义为数值型,如果这些数据是没有小数的,就应该定义,如果这些数据是没有小数的,就应该定义为整形为整形.例如:例如:Dim a As Integer 或或 Dim a As Long如果是有小数的,就应该定义为单精度类型或双精度类型。如果是有小数的,就应该定义为单精度类型或双精度类型。例如:例如:Dim a As Single 或或 Dim a As Double如果要存储的数据是由若干个汉字、字母、数字等如果要存储的数据是