2015-04-24 273 views
0

我創建了一個包含用戶名和密碼的登錄頁面。在密碼字段,我改爲字符「*」,而點擊該按鈕登錄我無法登錄登錄頁面無法正常工作

---下面的代碼是密碼字段 全局變量

put "[email protected]" 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 "[email protected]" 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 

是任何其他方法

回答

1

您還沒有提到確切的問題是什麼 - 是你的地方得到一個錯誤?一個問題可能是不匹配的變量:您擁有全球用戶名和腳本變量sUserName

此外,這是你的所有代碼?如果是的話,你不會在任何地方調用loginCheck處理程序,所以不會進行比較。你的按鈕應該調用loginCheck。

如果是桌面,您還可以在卡片腳本中使用enterInField和returnInField的組合來觸發loginCheck,當在任一字段中按下這些鍵時(注意:這樣做會在所有字段中捕獲輸入/返回消息,所以如果卡上有其他字段,則需要進行適當的編碼)。

但該按鈕應該是啓動loginCheck的主要控件。

+0

謝謝@Scott羅西我有地方一個按鈕,命名爲登錄的同時單擊該按鈕,顯示「錯誤的詳細信息,請再試一次!」即使我輸入了正確的密碼 – Shalu

0

請檢查您的global Username, var是否正確。這不應該是global sUsername, var

此外,我通常會將一些put sUsernameanswer sUsername聲明添加到我的代碼中,以便我可以在消息框中查看某個變量在某個時間點的值。後來,我把它們註釋掉所以他們不是在交付版本exectued