呵呵。我有兩種電常用的方法,我給你貼一種我最常用的出來哈(我以前兩天做的一個超市進銷存管理系統(tǒng)為列): 1.在“超市數(shù)據(jù)庫”數(shù)據(jù)庫中建立數(shù)據(jù)表“用戶表”,設(shè)置如下圖: 用戶名設(shè)為主索引。如果你要使用用戶權(quán)限,則可以保留用戶類型字段,如果不用那就去掉不要就是了。 2.登陸界面: 建立一個新表單 表單Unload代碼:USE 表單數(shù)據(jù)環(huán)境用添加“用戶表”數(shù)據(jù)表,并且將插入的表屬性中的:Exclusive值改為“真”值。如下圖 將數(shù)據(jù)表中的兩個字段拖入表單中并建立確認及取消兩個按鈕 將txtUserPwd文本框的Password屬性改為“*”。(引號不要)。這樣輸入的密碼就以*顯示了 編寫確定按鈕的Click代碼: IF ALLTRIM(thisform.txtUserName.Value) == '' public UserName, UserType &&定義全局變量,最好是在主程序中進行定義 &&這里添加你要運行語句 Endif
編寫取消按鈕的Click代碼: RELEASE thisform
這就是登陸表單哈。
注意。登陸表單最好和主程序交互編寫為最好。 主程序: SET TALK OFF &&關(guān)閉對話 如果使用了這樣的主程序,那么在登陸表單的確定中就不用再定義全局變量以及運行的語句了,都放主程序中進行跳轉(zhuǎn)。 最后效果是:如果用戶名不正確,會提示用戶名不正確,如果用戶名正確,密碼不正確,則會提示密碼錯誤。用戶名及密碼都正確則執(zhí)行定義的語句。 補充回答:
給你看看效果哈: 1.錯誤的用戶名: 2.錯誤的密碼: 3.用戶名密碼都正確: 呵呵。。這是幫別人做的畢業(yè)做業(yè)哈。所以把名字擋住呵。 專家的回答假設(shè)密碼是 123456
(我看不到你的圖,自己設(shè)計了一個,一個文本框、一個命令按鈕、一個標簽) 初始界面:
在Command1的Click事件過程中寫代碼:
if alltrim(thisform.text1.value)="123456"
效果圖:
|
|
來自: happyngkmw > 《實例學VFP》