【分析解答题】
试题四
阅读以下应用说明以及用visuAlBAsiC开发过程中进行的属性设置和所编写的程序代码,将应填入 (n) 处。
[应用说明]
启动某应用程序运行的登录窗口如下:

其中的标签(lABEl1)“用户名(u)”对应文本框usErnAmE,标签(lABEl2)“密 码(p)”对应文本框pAssworD。当用户在usErnAmE文本框中输入用户名“Ali88”,在pAssworD文本框中输入“zmkm”(显示的字符均为“*”),并单击“确定”按钮时,就会弹出应用程序的主窗口FrmApp,而该登录窗口就会卸载。
如果用户名或密码输入错误,则会弹出报警信息框。当用户单击其中的“确定”按钮后,登录窗口中pAssworD文本框的内容就会消失,光标停留在该框内,以便用户重新输入密码,必要时用户还可以再修改用户名,再次做登录尝试。本应用程序允许发生3次输入错误。在第3次输入错误后,就会立即退出该应用程序。
在弹出登录窗口后,当按组合键“Alt+u”时光标就会停留在usErnAmE文本框中:当按组合键“Alt+p”时光标就会停留在pAssworD文本框中。当用户按EntEr键时,就相当于单击“确定”按钮:当用户按EsC键时,就相当于单击“取消”按钮,立即退出该应用程序。
[属性设置]
在开发过程中,部分控件及属性设置如下:
对 象 | 对 象 名 | 属 性 | 属 性 值 |
标签 | lABEl2 | CAption | (1) |
文本框 | usErnAmE | tExt | (空白) |
文本框 | pAssworD | tExt | (空白) |
pAssworD | * |
命令按钮 | CmDok | CAption | 确定 |
DEFAult | (2) |
命令按钮 | CmDCAnCEl | CAption | 取消 |
CAnCEl | truE |
[程序代码]
privAtE suB CmDok_CliCk()
(3) As intEgEr ’ 静态变量timEs的说明
iF
(4) thEn
unloAD mE ’ 卸载本登录窗口
(5) ’ 弹出应用程序主窗口FrmApp
ElsE
msgBox ("用户名或密码错! ")
timEs=timEs+1
pAssworD、tExt="" ’ 清除密码框中的内容
pAssworD、sEtFoCus’ 将光标定位于密码框
iF timEs=3 thEnEnD
EnD iF
EnD suB
privAtE suB CmDCAnEE1_CliCk()
EnD
EnD suB