【答案解析】[解析] 在窗体上建立好控件后,先设置控件属性,再编写事件过程。
在文本框里显示的内容通过Text属性设置,其形式为:
文本框名.Text=显示的内容
要使文本框内容显示为“*”,需将PasswordChar属性设置为“*”。
程序中用到的MsgBox语句用法为:
MsgBox提示[,按钮][,标题]
在程序运行时控件是否可操作由Enabled属性设置,当该属性为True时控件可操作,为False时不可操作。若3次都入错误,禁止再次输入,将文本框的Enabled属性置为False即可。解题步骤:
第一步:建立界面并设置控件属性。程序中用到的控件及其属性值见表19-6。
表 19-6
控 件
|
属 性
|
设 置 值
|
文本框
|
Name
Text
|
Text1
空
|
文本框
|
Name
Text
|
Text2
3
|
命令按钮
|
Name
Caption
|
C1
确定
|
标签
|
Name
Caption
|
L1
口令
|
标签
|
Name
Caption
|
L2
输入次数
|
第二步:编写程序代码。
程序提供的代码:
PriVate Sub C1_CliCk()
" If ? = "123456" Then
Text1.Text="口令正确"
" TeXt1.?=""
Else
Text2.Text=TeXt2.Text-1
" If TeXt2.Text>? Then
MsgBox"第"& (3-Text2.Text) &"次口令错误,请重新输入"
Else
MsgBox"3次输入错误,请退出"
" Text1.Enabled=?
End If
End If
End Sub
参考代码:
Private Sub C1_Click()
If Text1.Text="123456" Then
Text1.Text="口令正确"
TeXt1.PasswordChar=""
Else
Text2.Text=TeXt2.Text-1
If TeXt2.Text>0 Then
MsgBox"第" & (3-Text2.Text) & "次口令错误,请重新输入"
Else
MsgBox"3次输入错误,请退出"
Text1.Enabled=False
End If
End If
End SUb
第三步:调试并运行程序。
第四步:按题目要求存盘。