English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

使用VB6.0寫登入程式時~如何編寫記憶帳號密碼的程式碼
能使每次開啟程式時 帳號密碼會自動輸入
知道的人麻煩回我一下哦~謝謝^^

2006-03-27 11:06:34 · 4 個解答 · 發問者 君桓 6 in 電腦與網際網路 程式設計

登入介面主要是要切換不同服務用的
我把它整合在同一個登入介面
這記憶功能是給常使用某種服務使用的
主要是記憶 text1跟text2的帳密
若關掉程式時 沒清除的話 有勾選記憶
那下次開啟時 就會出現在文字方塊上
不太懂程式碼要怎寫 可以交一下嗎@@"

2006-03-27 11:35:41 · update #1

4 個解答

當使用者勾選記憶帳號時,
可以在硬碟裡留下一個 Text 檔紀錄相關資訊,
每當程式開起來的時候先去檢查是否有此記憶檔,
如果有的話就開啟此記憶檔並將相關的值(Ex.帳號)填入對應的欄位中,
不過因為是明碼紀錄在PC的硬碟裡,
如果紀錄的資訊有安全顧慮的話(Ex.密碼),
那麼可能要考慮一下是否要將資料編碼後再儲存於硬碟上。

2006-04-03 20:16:07 補充:
在表單上放
按鈕 Command1
核取方塊 Check1
文字欄 Text1 及 Text2
然後在把下列程式碼貼上去即可

Private Sub Form_Load()
Dim ReadUserData As String

If Dir(App.Path & "\UserData.txt") <> "" Then
 Open App.Path & "\UserData.txt" For Input As #1
  Do While Not EOF(1)
   Line Input #1, ReadUserData

2006-04-03 20:16:17 補充:
   Select Case Left(ReadUserData, 4)
    Case "UID:" '讀取帳號資料
     Text1.Text = Mid(ReadUserData, 5, Len(ReadUserData) - 4)
    Case "PWD:" '讀取密碼資料
     Text2.Text = Mid(ReadUserData, 5, Len(ReadUserData) - 4)
   End Select
  Loop
 Close #1
End If

End Sub

2006-04-03 20:16:44 補充:
Private Sub Command1_Click()

If Check1.Value = 1 Then '有勾選記憶密碼的話就產生紀錄檔
 Open App.Path & "\UserData.txt" For Output As #1
  Print #1, "UID:" & Text1.Text '將帳號寫入文字檔
  Print #1, "PWD:" & Text2.Text '將密碼寫入文字檔
 Close #1
Else

2006-04-03 20:16:57 補充:
 Kill App.Path & "\UserData.txt" '沒有勾選記憶密碼的話就把紀錄檔刪除
End If


{登入後的作業}


End Sub

2006-04-04 16:33:36 補充:
只要在下面這兩行程式中再加上一行指令即可
 If Dir(App.Path & "\UserData.txt") <> "" Then
  Open App.Path & "\UserData.txt" For Input As #1

變成
 If Dir(App.Path & "\UserData.txt") <> "" Then
  Check1.Value = 1
  Open App.Path & "\UserData.txt" For Input As #1

2006-03-27 18:46:08 · answer #1 · answered by 憂鬱到不行 2 · 0 1

下面的網址應該對你有幫助

http://phi008780424.pixnet.net/blog

2014-04-25 06:53:20 · answer #2 · answered by Anonymous · 0 0

我實際測試後 大致上OK
不過有個小問題阿
就是當程式從新執行時
記憶帳密的鉤鉤要從新點選
有辦法若是打勾後除非自己再按取消
不然就一直記憶的選項打勾嗎?

還有很謝謝你一直耐心的為我解答哦^^

2006-04-03 16:58:43 · answer #3 · answered by 君桓 6 · 0 0

這樣的話,又何必寫登入介面呢?? @@
如果是要測試的話
可以在程序執行前,先將資料以"指定"的方式
填入"文字方塊"中...(我想你應該是用文字方塊接收帳號跟密碼資料的吧)!!
這樣,在整個程式啟動後,帳號跟密碼就會自動出現囉
當然,只限一個人!! ^_^

或是在編輯的時候,直接給予初值設定就好了!!
不過,寫完後記得要清除就是了!!
不然,登入介面就變的沒有意義了!!

我的想法大概就是這樣吧!! ^_^ 參考看看吧!!

2006-03-27 11:26:54 · answer #4 · answered by ? 2 · 0 0

fedest.com, questions and answers