如何实现软件登录密码功能?

项目需求

进入项目后需要输入密码,如果密码输入错误,给出提示。三次输入不正确,退出系统。利用发烧积木如何实现?

项目制作

制作思路是,利用一个变量做计数器,当计数器等于3时,退出系统。

所需构件有:比较判断、条件选择、变量组、提示信息对话窗口、行编辑、普通按钮和普通标签等。建立窗口2,表明密码正确时,进入到窗口2

属性设置:比较判断的当前字符串1为“abc”;条件选择的条件1、条件2、条件3的值分别为“123”。变量X的初值为“0”。提示信息对话窗口的信息标题属性设为“警告”。

构件摆放与属性设置情况,如图1所示

1

单击“进入”按钮时,事件设置如图2所示

2

解释:把行编辑框内的当前内容与当前值“abc”相比较。

 

如果相同,说明密码正确,进入下一层。即窗口1隐藏,窗口2可见。(事件设置图省略)

 

如果不同,说明密码不正确。事件设置如图3所示

3

解释:首先把变量X(计数器)加1后再赋给变量X,然后把X的值与条件值相比较。

 

如果等于1,表明项目运行1次,事件设置如图4所示

4

单击信息对话窗口的“确认”按钮,事件设置如图5所示

5

解释:由于行编辑框内的密码错误,所以在单击“确认”按钮后,应清空行编辑框,并将焦点重置。

 

如果等于2,表明项目运行2次。事件设置与图4相仿。

 

如果等于3,表明项目运行3次。执行窗口的方法“退出系统”。

 

重点提示:

变量组的使用。