【正确答案】正确答案:(1)步骤1:打开本题工程文件。 步骤2:分析并编写程序代码。 程序提供代码 Private Sub Text2_Change() 'If?=1 Then 'Text3.PasswordChar=? Else 'Text3.PasswordChar=? End If 'Text3.Text=? End Sub 程序结束 参考答案 第1个?处填入:Check1.Value 第2个?处填入:"" 第3个?处填入:"#" 第4个?处填入:Text2 步骤3:调试并运行程序,关闭程序后按题目要求存盘。 (2)步骤1:打开本题工程文件。 步骤2:分析并编写程序代码。 程序提供代码 Private Sub Command1_Click() Dim x As Integer.k As Integer x=Val(Text1(1).Text) 'For k=2 To? 'x=FindMlin(Val(Text1(k).Text),?) Next 'lblResuh.Caption=? End Sub Public Function FindMin(x As Integer,y As Integer) 'If x?y Then FindMin=y Else FindMin=x End If End Function 程序结束 参考答案 第1个?处填入:5 第2个?处填入:x 第3个?处填入:x 第4个?处填入:> 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
【答案解析】解析:(1)在Text2 Change事件过程中,当向文本框Text2中输入密码时,通过Check1的Value属性判断“显示密码”复选框是否被选中,如果没有被选中,Text3的Password.Char属性设置为“#”,则在文本框Text3中同时显示“#”;若“显示密码”复选框被选中,Text3的PasswordChar属性设置为"",再重新输入密码时,则在Text3中同时显示的是密码字符本身。 (2)默认情况下文本框里的内容(包括数字)都是当作字符串来处理的,如果要参与数据运算,则需先用Val()函数将其转化为数字(如Val(Text1.Text))。根据题意,首先把第一个文本框的值赋给变量x,通过循环语句和调用过程函数FindMin,获得最小值,并显示在标签lblResult中。函数FindMin用来返回两个数中的较小数。