2.【解析】列表框的MultiSelect属性用来设置一次可以选择的表项数。该属性有3种取值:
0-None:每次只能选择一项,如果选择另一项则会取消对前一项的选择;
1-Simple:可以同时选择多项,后续的选择不会取消前面的选择,可以用鼠标或空格键选择;
2-Extended:可以选择指定范围内的表项。因此,为了实现题目要求的功能,应将MultiSelect属性设置为1。列表框的ListCout属性表示表项的数量,列表框中表项的排列从0开始,最后一项的序号为ListCount-1。为了检测列表框中被选中的项,应使用Selected属性,该属性实际上是一个数组,每个元素与列表框中的一项对应,其取值为True或False。当元素的值为True时,表明选择了该项;为False表示未选择。使用List属性列出被选中项的内容。
【解题步骤】
(1)建立界面并设置控件属性。程序中用到的控件及其属性见表l0—4。
表10.4
控件 |
属性 | 设置值 |
Name | L1 | |
列表框 | MultiSelected | 1 |
Name | C1 | |
按钮 | Caption | 显示 |
(2)编写程序代码。
程序提供的代码:
参考代码:
(3)调试并运行程序。
(4)按题目要求存盘。
三、综合应用题
【解析】本题主要考查循环程序设计思想的使用。程序中提供的事件过程用来求200~300之间能被n个整除的数之和,这里n是传递给Function过程的参数,该Function过程返回所求得的和。
文本框用Text属性来接收用户的输入。按钮的标题通过Caption属性来设置,单击按钮触发的是Click事件。为了检测单选按钮是否被选中,可以通过检测其Value属性来实现,当Value属性为True时,表示该单选按钮被选中,否则未被选中。在按钮的Crick事件过程中通过条件语句来调用Function过程,实现程序要求的功能。
【解题步骤】
(1)建立控件并设置控件属性。程序中用到的控件及其属性见表10-5。
表10-5
控件 |
属性 | 设置值 |
Name | Text1 | |
文本框 | Text | 空白 |
Name | C1 | |
按钮 | Caption | 计算 |
Name | Op1 | |
单选按钮 | Caption | 求200~300之间能被7整除的数之和 |
Name | Op2 | |
单选按钮 | Caption | 求200~300之间能被3整除的数之和 |
责任编辑:小草