预定义对话框在程序的运行过程中,经常会把出现的情况显示给用户,让用户作出选择;也经常有在执行过程中让用户输入信息的情况,这时可以使用预定义对话框。一、消息对话框:显示信息或让用户在多种情况中选择。MsgBox(prompt[,buttons][,title][,helpfile,context])prompt:字符串表达式,作为显示在消息对话框中的消息。如果要使用消息内容换行则可以用回车符Chr(13)与换行符Chr(10)将各行分隔开来。buttons:数值表达式,指定显示按钮的数目及形式、图标样式、缺省按钮等。title:在消息对话框标题栏中显示的字符串。helpfile、context:这两个属性用来定义与对话框相关的帮助。*预定义对话框在程序的运行过程中,经常会把出现的情况显示给用户,让用户作出选择;也经常有在执行过程中让用户输入信息的情况,这时可以使用预定义对话框。一、消息对话框:显示信息或让用户在多种情况中选择。MsgBox(prompt[,buttons][,title][,helpfile,context])buttons参数有下列设置值:系统常量 值 说明(第一组:定义按钮)vbOKOnly 0 只显示OK按钮。VbOKCancel 1 显示OK及Cancel按钮。VbAbortRetryIgnore 2 显示Abort、Retry及Ignore按钮。VbYesNoCancel 3 显示Yes、No及Cancel按钮。VbYesNo 4 显示Yes及No按钮。VbRetryCancel 5 显示Retry及Cancel按钮。*(第二组:定义图标)
VbCritical 16 显示“X”图标。VbQuestion 32 显示“?”图标。VbExclamation 48 显示“!”图标。VbInformation 64 显示“i”图标。(第三组:定义默认按钮)VbDefaultButton1 0 第一个按钮是缺省值。VbDefaultButton2 256 第二个按钮是缺省值。VbDefaultButton3 512 第三个按钮是缺省值。VbDefaultButton4 768 第四个按钮是缺省值。*(第四组:定义模态性)VbApplicationModal 0 应用程序模态。VbSystemModal 4096 系统模态。使用时,每一组取一个值,相加后作为button参数。返回值:返回值说明了用户对消息框的反应。常数 值 描述 常数 值 描述vbOK 1 OK vbCancel 2 CancelvbAbort 3 Abort vbRetry 4 RetryvbIgnore 5 Ignore vbYes 6 YesvbNo 7 例:response=MsgBox(是否要继续?,68,信息)*二、输入对话框提示用户输入所需内容。InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])prompt:显示在输入对话框中的提示信息(字符串表达式)。如果要显示多行信息,则可在各行之间用回车符(Chr(13))和换行符(Chr(10))来分隔。title:输入对话框标题栏中的文字(字符串表达式)。如果省略title,则把应用程序名放入标题栏中。default:显示在输入对话框中的文本框中的默认内容,在没有其它输入时作为缺省值。如果省略default,则文本框为空。xpos、ypos:指定对话框显示在屏幕上的位置。如果省略xpos,则对话框会屏幕中间。Helpfile、context:与帮助有关。输入对话框有一个文本框与两个按钮,如果用户选择“确定”按钮,则InputBox函数返回文本框中的内容。如果用户选择了“取消”,则此函数返回一个长度为零的字符串()。*第8章常用内部函数*内部函数是指VisualBasic已经定义好的函数,程序员可以在自己的程序中直接调用,而不必声明。VisualBasic中的内部函数有几百个之多。对程序员来说,要通过以下几个方面来掌握一个函数:函数的名称函数的返回值及其类型参数的个数,参数的类型以及参数的意义对于常用的函数,可以通过查找有关技术文档或手册来使用。*约定:expN表示数值型表达式;NumbericExpressionexpD表示日期型表达式;DateExpressionexpS表示字符串