2.編寫代碼:
*表單的activate事件代碼:
this.text2.enabled=.f. &&輸入用戶名后才能輸入密碼
this.text1.setfocus &&表單啟動(dòng)后光標(biāo)先定位到用戶名文本框
*"用戶名"文本框text1的確良keypress事件代碼:
if nKeycode=13.and.!empty(this.value) &&輸入完用戶名按回車鍵即進(jìn)入輸密碼
thisform.text2.enabled=.t.
thisform.text2.setfocus
endif
*命令按鈕"確定"的click事件代碼:
name=thisform.text1.value
yes=.f. &&全局變量yes在主程序中定義,用于傳回登錄信息。如果合法用戶登錄,將yes置為。t.
do case
case name="guest".and.alltrim(thisform.text2.value)=="123456"
yes=.t. &&第一個(gè)用戶為guest,密碼是123456
case name="human".and.alltrim(thisform.text2.value)=="45678"
yes=.t. &&第二個(gè)用戶為human,密碼是45678
endcase
if yes &&此條件為真,說明提交的是正確的用戶名和密碼
messagebox("登錄成功")
else
messagebox("用戶名或密碼不正確")
endif
thisform.release
clear events
*"取消"按鈕的click事件代碼:
thisform.release
clear events
*主程序main.prg的代碼:
public yes &&用于接收登錄信息的正確性
set default to e:\myvfp
do form login
read events
if yes &&此條件為真,說明登錄的是合法用戶
do form xggz
read events
endif
cancel
相關(guān)推薦:計(jì)算機(jī)等級(jí)考試二級(jí)VF三套全真預(yù)測(cè)試題及答案全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VF輔導(dǎo)筆記匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |