VisualBasic 程序设计 VB5教程

上传人:E**** 文档编号:89398173 上传时间:2019-05-24 格式:PPT 页数:205 大小:4.26MB
返回 下载 相关 举报
VisualBasic 程序设计 VB5教程_第1页
第1页 / 共205页
VisualBasic 程序设计 VB5教程_第2页
第2页 / 共205页
VisualBasic 程序设计 VB5教程_第3页
第3页 / 共205页
VisualBasic 程序设计 VB5教程_第4页
第4页 / 共205页
VisualBasic 程序设计 VB5教程_第5页
第5页 / 共205页
点击查看更多>>
资源描述

《VisualBasic 程序设计 VB5教程》由会员分享,可在线阅读,更多相关《VisualBasic 程序设计 VB5教程(205页珍藏版)》请在金锄头文库上搜索。

1、对话框和菜单设计,第5章,5.1概述,1.窗口与对话框,在VB中,对话框(Dialog Box)是一种特殊的窗口(窗体),它通过显示和获取信息与用户进行交流。,5.1概述,2、对话框的分类(3种类型),对话框,预定义对话框,自定义对话框,通用对话框,5.1概述,2、对话框的分类,预定义对话框,预定义对话框也称预制对话框,是由系统提供的。,VB提供了两种预定义对话框,即输入对话框和信息框(或消息框),前者用Inputbox函数建立,后者用MsgBox函数建立.,5.1概述,2、对话框的分类,自定义对话框,自定义对话框也称定制对话框,这种对话框由用户根据自己的需要进行定义。,输入框和信息框尽管很容

2、易建立,但在应用上有一事实上的限制,很多情况下无法满足需要,用户可以根据具体需要建立自己的对话框。,通用对话框是一种控件,用这种控件可以设计较为复杂的对话框。,5.1概述,2、对话框的分类,通用对话框,5.1概述,3、对话框的特点,1) 在一般情况下,用户没有必要改变对话框的大小,因此其边框是固定的。在对话框中不能有最大化按钮(Max Button)和最小化按钮(Min Button),以免被意外地扩大或缩成图标。,2)为了退出对话框,必须单击其中的某个按钮,不能通过单击对话框外部的某个地方关闭对话框。,3)对话框不是应用程序的主要工作区,只是临时使用,使用后就关闭。,InputBox函数,I

3、nputBox函数可以产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回输入的内容。,输入对话框,其格式为: InputBox(prompt,title,default,xpos,ypos,helpfile,context,x=InputBox(“123456“, “shuju“, “7“),如何使用:,1)保留其值:,2)不保留其值:,Print InputBox(“123456“, “shuju“, “7“),提示的内容,第一个参数,InputBox(prompt,title,default,xpos,ypos,helpfile,context),(1)prompt:是

4、一个字符串,其长度不得超过1024个字符。,在对话框内显示prompt时,可以自动换行。如果想按自己的要求换行,则须按回车换行操作,即:,Chr$(13)+Chr(10)或vbCrLf,Chr$(13)+Chr(10)或vbCrLf,(2)title:字符串,它是对话框的标题,显示在对话框顶部的标题区。,标题(第二个参数),InputBox(prompt,title,default,xpos,ypos,helpfile,context),InputBox(prompt,title,default,xpos,ypos,helpfile,context),提问1: 第二个参数可以被省略,请问被省略

5、后,标题的名字是什么?,提问2: 若想标题为“空”,则在输入写时应写为什么?,(3)default:字符串,用来显示输入缓冲区的默认信息。,InputBox(prompt,title,default,xpos,ypos,helpfile,context),输入区,(4)xpos,ypos:是两个整数值,这两个参数必须全部给出,或者全部省略。其中:xpos是确定对话框与屏幕的左边距,ypos是确定对话框与屏幕的上边距的。,InputBox(prompt,title,default,xpos,ypos,helpfile,context),xpos,ypos,注意: 这两个参数可以省略不写,当其省略

6、不写时,则对话框显示在屏幕中心线向下约三分之一处。,(5)helpfile,context:helpfile是一个字符串变量或字符串表达式,用来表示帮助文件的名字,context是一个数值变量或表达式,用来显示相关帮助主题的帮助目录号。,注意:,(1)执行InputBox函数后,产生一个对话框,在对话框底部的输入区中可输入数据。如果第三个参数(default)不省略,则在输入区中显示该参数的值,此时如果按回车键或单击对话框中的确定“按钮”,则输入该默认值,也可直接键入所需要的数据,然后按回车键或单击“确定”按钮输入。,(2)在默认情况下,InputBox的返回值是一个字符串(不是变体类型)。因

7、此,当需要用InputBox函数输入数值,并且需要输入的数值参加运算时,必须在进行运算前用Val函数(或其他转换函数)把它转换为相应类型的数值,否则有可能会得到不正确的结果。如果声明可返回值的变量类型(或者加了类型说明符),则可不必进行类型转换。,(3)在执行InputBox函数所产生的对话框中,有两个按钮,一个是“确定”,另一个是“取消”。单击“确定”按钮(或按回车键)表示确认,并返回在输入区中输入的数据;而如果单击“取消”按钮(或按Esc键),将返回一个空字符串。,(4)每执行一次InputBox函数只能输入一个值,如果需要输入多个值,则必须多次调用InputBox函数。输入的数据若想保留

8、,则必须作为函数的返回值赋给一个变量。,(5)和其他返回字符串的函数一样, InputBox函数也可以写成InputBox$的形式,这两种形式完全等价。,练习: 要求通过inputbox 函数输入顾客的名字并且在窗体上输出。,秋色怡人,Chr$(13)+Chr(10)或vbCrLf,练习: 通过InputBox函数输入各学生的信息(例如:姓名、性别、年龄、出生日期、所在学校),并将其在窗体上输出。,MsgBox函数和MsgBox语句,1、MsgBox函数,格式如下:,MsgBox(msg,type,title,helpfile,context),消息对话框,(1)msg:是一个字符串,其长度不

9、能超过1024个字符,如果超过,则多余的字符被截掉。,MsgBox(msg,type,title,helpfile,context),第一个参数msg,MsgBox(msg,type,title,helpfile,context),(2)type:是一个整数值或符号常量,用来控制在对话框内显示的按钮、图标的种类及数量。,MsgBox(msg,type,title,helpfile,context),第二个参数type,MsgBox(msg,type,title,helpfile,context),该参数的值由4类数值相加产生,这4 类数值或符号常量分别表示按钮的类型、显示图标的种类、活动按钮的

10、位置及强制返回。(P98),05:对话框内命令按钮的类型和数量。 16、32、48、64:指定对话框所显示的图标。共有4种,其中16指定暂停;32表示疑问(?);48通常用于警告(!);64用于忽略(!) 0、256、512、768:指定默认活动按钮。活动按钮中文字的周围有虚线,按回车键可执行该按钮的操作。 0、4096:分别用于应用程序和系统强制返回。,(3)title:是一个字符串,用来显示对话框的标题。,MsgBox(msg,type,title,helpfile,context),第三个参数title,MsgBox(msg,type,title,helpfile,context),(4

11、)helpfile,context:同InputBox函数。同时出现,同时省略。,MsgBox函数的5个参数中,只有第一个参数msg是必需的,其他参数均可省略。,MsgBox(msg,type,title,helpfile,context),练习: 当点击窗体时,出现如下的对话框,说明: 1、Msgbox函数第二类和第三类数值用来确定默认活动按钮。当某个按钮为活动按钮时,其内部的文字周围有一个虚线框。按回车键的与其作用相同。 2、提示信息的内容不能超过1024个字符,所显示信息可自动换行,若要强行换行,需用回车换行符。 3、MsgBox函数的返回值是一个整数,这的取值为“17”(具体请看P10

12、0),程序根据它的返回值,决定如何执行。,2、MsgBox语句,由MsgBox函数或MsgBox语句显示的信息框有一个共同的特点,就是在出现信息框后,必须作出选择, 这样的窗口称之为模态窗口。,与模态窗口相反,非模态窗口(Modaless Window)允许对屏幕上的其他窗口进行操作。,MsgBox msg$,type%,title$,helpfile,context,4.建立自定义对话框,例如:,5.通用对话框控件,通用对话框是一种Activex控件,它随同VB提供给程序设计人员。,5.通用对话框控件,在一般情况下,启动VB后,在工具箱中没有通用对话框控件,为了把通用对话框控件加到工具箱中,

13、可以按如下步骤操作:,1)执行“工程”菜单中的“部件”命令,打开“部件”对话框。,2)在对话框中选择“控件”选项卡,然后在控件列表框中选择“Microsoft Common Dialog control 6.0”。,3)单击“确定”按钮,通用对话框即被加到工具箱中。,5.通用对话框控件(示例),5.通用对话框控件,简单属性介绍:,1)Name: 通用对话框的默认名称(Name属性)为CommonDialogx(x为1,2,3)。,5.通用对话框控件,简单属性介绍:,2) Action : 对话框的类型可以通过Action属性设置,也可以用相应的方法设置。,对话框类型 Action属性值 方法,

14、0 打开文件 1 ShowOpen 保存文件 2 ShowSave 选择颜色 3 ShowColor 选择字体 4 ShowFont 打印 5 ShowPrinter 调用Help文件 6 ShowHelp,5.通用对话框控件,简单属性介绍:,3)DialogTitle: 一般情况下,每一个种对话框都有其默认属性,例如“打开“,“保存“等,但有时需要对其进行修改,则可通过DialogTitle属性设置对话框的标题。,5.通用对话框控件,注意:,在设计阶段,通用对话框按钮以图标形式显示,不能调节器整其大小(与计时器类似),程序运行后消失。,1.文件的分类:,文件对话框分为两种,即打(Open)文

15、件夹对话框和保存(Save As)文件对话框。,2.文件的作用:,通用对话框的重要用途之一,就是从用户那里获得文件名信息。打开文件对话框可以让用户指定一个文件,由程序使用,而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件。,3.文件对话框的结构:,作用:通用对话框的标题,通过DialogTitle属性设置。,对话框标题,3.文件对话框的结构:,文件夹,作用:用来显示文件夹。单击右端的箭头,将显示驱动器和文件夹的列表,可以在该列表中选择所需要的文件夹。,3.文件对话框的结构:,作用:单击一次该按钮回退一个文件夹级别。,选择文件夹级别,3.文件对话框的结构:,作用:用来建立新文件夹 。,新文件夹,3.文件对话框的结构:,作用:选择是否以列表方式显示文件和文件夹。,文件列表模式,3.文件对话框的结构:,作用:显示文件的详细情况,包括文件名、文件大小、建立(修改)日期、时间及属性等。,文件细节,3.文件对话框的结构:,文件列表,作用:在该区域显示的是“文件夹”栏内文件夹的子目录,列出了准备使用的文件或文件夹,单击其中的文件名将选择该文件,所选择的文件名将在“文件名”栏(见(9)内显示出来。如果当前显示的文件列表中没有所需要的文件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号