登录页面无法正常工作

时间:2015-04-24 04:37:34

标签: livecode

我创建了一个包含用户名和密码的登录页面。在密码字段中,我将字符更改为" *"点击登录按钮我无法登录

---以下代码用于密码字段 全局变量

put "shalu@123" into var
on keydown var
   set  the hiddentext of me to the hiddentext of me & var
   put "*" after me
end keydown

---主要编码

global Username, var

on openCard
put "shalu" into sUsername
put "shalu@123" into var
end openCard

on loginCheck
if field "FF1" is sUsername and field "FF2" is var then
answer "Login Successful"
--go to card "accessed"
else
answer "Details Incorrect. Please try again!"
end if
end loginCheck

是任何替代方法

2 个答案:

答案 0 :(得分:1)

你还没有提到确切的问题是什么 - 你在哪里得到错误?一个问题可能是不匹配的变量:您拥有全局用户名和脚本变量 sUserName

此外,这是你的所有代码吗?如果是,您不会在任何地方调用loginCheck处理程序,因此不进行比较。您的按钮应该调用loginCheck。

如果这是针对桌面的,您还可以在卡片脚本中使用enterInField和returnInField的组合,以便在任一字段中按下这些键时触发loginCheck(注意:执行此操作将捕获所有字段中的输入/返回消息,因此您如果卡上有其他字段,则需要适当编码。

但按钮应该是启动loginCheck的主要控件。

答案 1 :(得分:0)

请检查global Username, var是否正确。不应该是global sUsername, var吗?

另外,我通常会在代码中添加一些put sUsernameanswer sUsername语句,这样我就可以在消息框中查看某个变量在某个时刻的值。后来我对它们进行了评论,因此它们没有在交付版本中出现