| 前面于第十講中我曾寫(xiě)過(guò)一段系統界面登錄程序的代碼,但是由于當時(shí)是直接從我的HIS程序中復制過(guò)來(lái)的,和其它的程序有關(guān)聯(lián),可能會(huì )造成大家的閱讀困難,在此,我特意重寫(xiě)了一段最為簡(jiǎn)單的代碼,供大家參考交流。代碼經(jīng)過(guò)本驗證,絕對正確,根據操作步驟復制即有效。 在此, 我將以一個(gè)初學(xué)者的角度,從頭開(kāi)始,一步一步地介紹登錄注冊界面的制作過(guò)程。 首先,我們來(lái)進(jìn)行代碼前的準備工作,為求簡(jiǎn)便,我們使用Access 2003來(lái)建立一個(gè)新的空數據庫,命名為db1,存儲路徑為D:\db1,在db1中創(chuàng )建一張新的表格,命名為用戶(hù)信息表,并設定用戶(hù)信息表中有兩個(gè)字段,分別為用戶(hù)名稱(chēng)和用戶(hù)口令,注意它們的數據類(lèi)型均為文本格式,一定要注意,不然到后面代碼就會(huì )出錯,而且極難查錯。 完成設計視圖之后輸入一條記錄,記錄中的用戶(hù)名屬性值為Angel,密碼為123。輸入一條記錄的目的是用于檢驗登錄代碼是否正確以及起到一點(diǎn)演示效果。 下面打開(kāi)VB6.0,建立一個(gè)新的工程,命名為工程1,打開(kāi)就有一個(gè)新的窗體Form1。布置界面如圖所示,當然這只是個(gè)示例,你可以有更好的界面設計。圖中,管理員名稱(chēng)和口令是兩個(gè)文本框,名稱(chēng)分別為TxtUserName 和TxtPassword,登錄和取消為兩個(gè)按鈕,名稱(chēng)分別為CmdLogin和CmdCancel。 準備工作完成之后,就可以添加代碼了。代碼如下,我將逐行注釋。 取消按鈕最為簡(jiǎn)單,代碼如下: Private Sub CmdCancel_Click() 下面添加登錄按鈕的代碼。 Private Sub CmdLogin_Click()
Dim conn As New ADODB.Connection '定義新的連接 Dim rs As New ADODB.Recordset '定義新的記錄集 MsgBox "對不起,用戶(hù)或密碼不能為空!請重新輸入??!", vbCritical, "錯誤" ElseIf UserName <> Empty And PassWord <> Empty Then '否則如果用戶(hù)名與密碼都不為空則Cnum自加1,Cnum為窗體載入時(shí)添加數字變量,用于記錄錯誤登錄次數 Form2.Show End if End if Private Sub Form_Load() |
聯(lián)系客服