单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,精选课件,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,精选课件,*,窗体和命令按钮,标签和文本框,单选按钮、复选框和框架,定时器,输入框和消息框,列表框和组合框,滚动条,控件应用综合案例,主要内容,窗体和常用控件编程,1,精选课件,窗体和命令按钮 主要内容窗体和常用控件编程1精选课件,1.1 案例4-1窗体编程案例说明,程序运行后,窗体的标题为“窗体变化”,窗体的右上角无“最大化”按钮和“最小化”按钮,单击窗体中不同的按钮窗体发生相应的变化。单击“窗体变大”、“窗体变小”按钮,窗体的长和宽都会随着变大和缩小,单击“窗体最大”按钮后,窗体最大化,同时“窗体变大”、“窗体变小”、“窗体居中”三个按钮不能使用,单击“窗体恢复”按钮后,窗体恢复为启动该窗体时的大小状态,同时“窗体变大”、“窗体变小”、“窗体居中”恢复有效,单击“窗体居中”按钮后,窗体位于屏幕的中间,单击“为窗体设置颜色”、“为窗体加载图片”按钮则分别给窗体设置颜色或加载图片。,2,精选课件,1.1 案例4-1窗体编程案例说明 程序运行后,窗体的标,1.2 程序实现,1.界面设计,在窗体上添加7个命令按钮,并设置控件的相关属性:,对象名称,属性,值,Form1,Caption,窗体变化,MaxButton,False,MinButton,False,Command1,Caption,窗体变大,Command2,Caption,窗体变小,Command3,Caption,窗体最大,Command4,Caption,窗体恢复,Command5,Caption,窗体居中,Command6,Caption,为窗体设置颜色,Command7,Caption,为窗体设置属性,3,精选课件,1.2 程序实现1.界面设计对象名称属性值Form1Capt,1.2 程序实现,2.代码设计,4,精选课件,1.2 程序实现 2.代码设计4精选课件,1.3 相关知识,1.窗体,:用户界面的基础是窗体,各种控件必须建立在窗体上,窗体是一种容器控件。,(1)窗体属性,(2)窗体事件,2.命令按钮:用来执行某一功能,接受用户的操作信息,触发相应的事件过程,以实现指定的功能。,(1)命令按钮的属性:,(2)命令按钮的事件:,5,精选课件,1.3 相关知识 1.窗体:用户界面的基础是窗体,各种控件,1.4 拓展知识,1.加载图片:为对象加载图片有两种方法,可以在设计界面时在对象的属性窗口中设置Picture属性,另一种方法是在程序运行时使用加载图片函数LoadPicture(文件名)为对象加载图片。加载图片的语句格式为:,对象名.Picture=LoadPicture(文件名),对象名.Picture=LoadPicture(App.Path+“文件名.扩展名”),要删除加载的图片则可以使用如下语句:,对象名.Picture=LoadPicture(),2.颜色常数:VB中将常用的颜色用指定的名字表示,不需要声明,可以直接引用,这些名字称为颜色常数,从颜色常数可以看出其所代表的颜色。,返回,6,精选课件,1.4 拓展知识 1.加载图片:为对象加载图片有两种方法,可,2.1 复制文本案例说明,主要介绍标签控件和文本框控件的属性和编程方法。,程序运行后,窗体上出现一条“提示信息”,单击后出现两个文本框,“提示信息”的内容发生改变。在其中任何一个文本框输入文本,另一个文本框则显示相同的内容。,7,精选课件,2.1 复制文本案例说明主要介绍标签控件和文本框控件的属性和,2.2 程序实现,界面设计:在窗体上添加1个标签控件、2个文本框,对象名称,属性,值,Form1,Caption,文本框操作,Label1,Caption,单击我,Text1,Text,为空,Text2,Text,为空,2.代码设计:,8,精选课件,2.2 程序实现 界面设计:在窗体上添加1个标签控件、2个文,2.3 相关知识,1.标签:可以用标签实现接收信息和显示信息。,(1)标签属性,(2)标签事件,2.文本框:用于在窗体中为用户提供一个既能显示文本又能编辑文本的区域。,(1)文本框属性,(2)文本框事件,(3)文本框方法,9,精选课件,2.3 相关知识 1.标签:可以用标签实现接收信息和显示信息,2.4 文本复制,1.案例说明:这是一个简单的剪贴板应用程序。程序由一个标签,二个文本框和四个按钮组成。单击“复制”或“剪切”按钮,然后单击“粘贴”按钮,可以把在第一个文本框中选中的内容复制或剪切到第二个文本框中。,返回,10,精选课件,2.4 文本复制 1.案例说明:这是一个简单的剪贴板应用程,3.1字体设置案例说明,本案例演示如何为文本框中的文本设置字体样式和字体大小。程序运行后出现如图3-7所示,两个框架控件内分别包含了一组单选按钮控件和一组复选按钮控件,单击这两组控件,可以把文本框中的文本字体分别设置成“粗体”、“斜体”及添加“下划线”或是这三种的组合。单击单选按钮可以设置文本框中文字的分别为“18”、“24”和“28”,只能设置一种字体大小。,11,精选课件,3.1字体设置案例说明本案例演示如何为文本框中的文本设置字体,3.2 程序实现,1.界面设计:在窗体中添加一个文本框,两个框架(Frame),在第一个框架中添加三个复选框(CheckBox),在第二框架种添加三个单选框(OptionButton),,2.代码设计:对两个命令按钮的单击事件进行编程。,2.代码设计:,12,精选课件,3.2 程序实现1.界面设计:在窗体中添加一个文本框,两个框,3.3 相关知识,1.框架:框架的作用是将窗体内的控件分组,将具有联系的一类控件单独分成一组放置在框架中。,(1)框架的属性和事件,(2)使用框架的注意事项,2.单选按钮:常常成组出现,主要用于“多选一”的问题。用户在一组单选按钮中必须选择一项,并且最多只能选择一项。,3.复选框:复选框(CheckBox)也称为检查框,单击复选框一次被选中,左边出现“”号,再次单击则取消选中。清除复选框中的“”。可同时使多个复选框同时处于选中状态,进行多种情况的组合。,13,精选课件,3.3 相关知识1.框架:框架的作用是将窗体内的控件分组,将,3.4 拓展知识,1.字体样式,返回,14,精选课件,3.4 拓展知识1.字体样式返回14精选课件,4.1趣味计时器案例说明,本案例实现一个多功能计时器的应用,以此来介绍时钟控件。用4个文本框分别用来显示“当前时间”、“开始时间”、“结束时间”、“共计耗时”,有三个命令按钮,“开始”、“停止”和“退出”。用来控制开始计时的时刻和停止的时刻,另一个按钮用来退出应用程序。当程序运行时,“开始”按钮可用,“停止”按钮不可用。当需要进行计时的时候单击一下“开始”按钮,同时“停止”按钮可用。当需要停止时,单击一下“停止”按钮,则停止计时,在“共计耗时”文本框中显示从开始计时到停止计时所花的时间,精确到0.1秒。,为了增加动感,在窗体上添加了两个图像框控件,两幅相似的图片以1秒的时间间隔交替显示,同时会发出“嘟、嘟”的声音。,15,精选课件,4.1趣味计时器案例说明本案例实现一个多功能计时器的应用,以,4.2,程序实现,1.界面设计:在窗体上添加4个标签控件、4个文本框控件、3个命令按钮、2个图像框、1个图片框、3个时钟控件。,2.代码设计:,16,精选课件,4.2 程序实现 1.界面设计:在窗体上添加4个标签控件、,4.3 相关知识,1.定时器控件:定时器控件(Timer)是一种按一定时间间隔触发事件的控件,用以实现定时执行指定的操作。该控件在设计可见,而在运行时是不可见的。,(1)定时器属性:,(2)定时器事件:,2.图像框控件和图片框:,17,精选课件,4.3 相关知识1.定时器控件:定时器控件(Timer)是一,4.4 拓展知识,1.Beep语句:通过喇叭发出一个声调。,2.Time函数和Time语句,Time函数:返回一个指明当前系统时间的函数。为了设置系统时间可以使用Time语句。例如:n=Time,Time语句:用来设置系统时间,时间参数可以使用任何能够表示时刻的数值表达式、字符串表达式或它们的组合。如果Time是一个字符串,系统利用时间分隔符将其转换成一个时间,如果无法转换成一个有效的时间,则会导致错误发生。,返回,18,精选课件,4.4 拓展知识1.Beep语句:通过喇叭发出一个声调。返回,5.1求三角形面积案例说明,要求用输入框从键盘输入三个数,作为三角形的三条边。在计算面积之前,首先要判断这三个数作为三条边是否能构成三角形,如果不能构成三角形,则给出提示信息,并可选择重新输入或退出执行;如果能构成三角形则用“消息框”把三角形的面积显示出来。注意这两种消息框的不同之处。,19,精选课件,5.1求三角形面积案例说明要求用输入框从键盘输入三个数,作为,5.2,程序实现,1.界面设计:,2.代码设计:,20,精选课件,5.2 程序实现 1.界面设计:20精选课件,5.3 相关知识,1.输入框:把数据输入计算机,使用VB提供的InputBox函数生成的输入框来进行数据信息的输入。,InputBox函数的一般格式为:,InputBox(,标题,缺省值,x坐标位置,y坐标位置),该函数产生一个对话框,作为输入数据的界面,等待用户输入正文或按下按钮,函数返回值是字符串类型:,几点说明:,21,精选课件,5.3 相关知识1.输入框:把数据输入计算机,使用VB提供的,5.3 相关知识,2.消息框:用MsgBox语句或MsgBox函数产生的,两者的不同之处在于MsgBox函数会产生一个与用户所选择按钮相对应的整数。,(1)MsgBox函数:格式为:,MsgBox(提示,按钮组合,标题),按钮组合说明:,22,精选课件,5.3 相关知识2.消息框:用MsgBox语句或MsgBox,类别,符号常量,值,含义,按钮的类型,vbOKOnly,0,只显示“确定”按钮,vbOKCancel,1,显示“确定”和“取消”按钮,vbAbortRetryIgnore,2,显示“放弃”、“重试”和“忽略”按钮,vbYesNoCancel,3,显示“是”、“否”和“取消”按钮,vbYesNo,4,显示“是”和“否”按钮,vbRetryCancel,5,显示“重试”和“取消”按钮,图标样式,vbCritical,16,图标,vbQuestion,32,图标,vbExclamation,48,图标,vbInformation,64,图标,默认按钮,vbDefaultButton1,0,第一个按钮为默认按钮,vbDefaultButton2,256,第二个按钮为默认按钮,vbDefaultButton3,512,第三个按钮为默认按钮,23,精选课件,类别符号常量值含义按钮的类型vbOKOnly0只显示“确定”,表4-11 MsgBox函数的返回值,值,符号常量,用户操作,1,vbOK,单击“确定”按钮,2,vbCancel,单击“取消”按钮,3,vbAbort,单击“放弃”按钮,4,vbRetry,单击“重试”按钮,5,vbIgnore,单击“忽略”按钮,6,vbYes,单击“是”按钮,7,vbNo,单击“否”按钮,24,精选课件,表4-11 MsgBox函数的返回值值符号常量用户操作1vb,(2)MsgBox语句,消息框也可以写成语句的形式,即,MsgBox 提示,按钮组合,标题,其中各参数的含义及作用与MsgBox函数相同,只是MsgBox语句没有返回值,因而常用于较简单的信息提示。,5.3 相关知识,25,精选课件,(2)MsgBox语句5.3 相关知识25精选课件,5.4 拓展知识,GoTo语句,GoTo语句的格式:GoTo|,GoTo的功能是无条件转移到标号或行号所指定的语句执行,而且只能是同一过程中的语句。是一个字符系列,首字符必须为字母,标号的后面必须有一个冒号“: