2.【解析】在窗体上建好控件后,要先设置控件属性,然后再编写事件过程。命令按钮的标题通过Caption属性设置,单击命令按钮触发Click事件;程序中用到MsgBox函数和InputBox函数。MsgBox函数在对话框中显示消息,等待用户单击按钮,并返回一个Integer告诉用户单击哪一个按钮。
语法:MsgBox(prompt[,buttons][,titlel[,helpfile,context])
prompt:必选参数;字符串表达式,作为显示在对话框中的消息。如果prompt的内容超过一行,则可以在每一行之间用回车符Chr(13)、换行符Chr(10)或是回车与换行符的组合Chr(13)&Chr(10)将各行分隔开来。
Buttons:可选参数;数值表达式是值的总和,指定显示按钮的数目及形式、使用的图标样式、缺省按钮是什么以及消息框的强制回应。
Helpfile:可选参数:字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。
Context:可选参数:数值表达式,通过帮助文件的作者指定给适当的帮助主题的帮助上下文编号。Input函数返回String,它包含以Input或Binary方式打开的文件中的字符。
语法:Input(number,[#]filenumber)
number:必选参数:任何有效的数值表达式,指定要返回的字符个数。
Filenumber:必选参数;任何有效的文件号。
【解题步骤】
(1)建立界面并设置控件属性。程序中用到的控件及其属性见表11-2。
表11-2
控件 |
属性 | 设置值 |
Name | Cmd1 | |
按钮 | Caption | 输入 |
Name | Cmd2 | |
按钮 | Caption | 连接 |
(2)编写程序代码。
参考代码:
(3)调试并运行程序。
(4)按题目要求存盘。
二、简单应用题
1.【解析】在窗体上建立好控件后,设置控件属性,然后编写事件过程。本题主要考查菜单的操作。菜单的建立在菜单编辑器中完成,在VisualBasic中,菜单也被看作控件,同样具有属性和事件。菜单的级数通过内缩符号来表示,第一级菜单没有内缩符号,第二级菜单的内缩符号为1,文本框内容通过Text属性来设置。
【解题步骤】
(1)建立界面并设置控件属性。程序中用到的控件及其属性见表11-3。
表11-3
控件 |
属性 | 设置值 |
Name | vbMenu | |
菜单 | Caption | 学分等级 |
Name | vbMenu1 | |
菜单 | Caption | 等级A |
Name | vbMenu2 | |
菜单 | Caption | 等级B |
续表
控件 |
属性 | 设置值 |
Name | vbMenu3 | |
菜单 | Caption | 等级C |
Name | vbHelp | |
菜单 | Caption | 帮助 |
文本框 | Name | Text1 |
(2)编写程序代码
参考代码:
(3)调试并运行程序。
(4)按题目要求存盘。
2.【解析】本题主要考查复选框的使用。在Visual Basic中,复选框用来表示状态,在程序运行期间可以改变其状态。复选框标题通过Caption属性来设置,复选框的Value属性用来表示复选框的状态,其取值有:
0:表示复选框未被选中;
1:表示复选框被选中;
2:表示复选框被禁止使用(灰色)。
【解题步骤】
(1)编写程序代码。
程序提供的代码:
(2)调试并运行程序。
(3)按题目要求存盘。
三、综合应用题
【解析】本题主要考查文本框、命令按钮和数组的使用。通过设置Text属性来决定文本框显示的内容,Multiline属性决定文本框是否可以多行显示;按钮的标题通过Caption属性设置,单击命令按钮触发Click事件。题中涉及到文件的操作,读入顺序文件以顺序的方式打开,用“input#”语句渎取数据。另外需要注意的是,对文件操作结束后, 一定要关闭文件。
【解题步骤】
(1)建立控件并设置控件属性。程序中用到的控件及其属性见表11-4。
表11-4
控件 |
属性 | 设置值 |
Name | Text1 | |
文本框 | Scrollbars | 2 |
Multiline | Ture | |
Name | Cmd1 | |
命令按钮 | Caption | 读入数据 |
Name | Cmd2 | |
命令按钮 | Caption | 计算保存 |
责任编辑:小草