![]() |
|
|||||||
| 論壇說明 | 標記討論區已讀 |
|
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() |
|
|
主題工具 | 顯示模式 |
|
|
|
|
#1 (permalink) | |
|
註冊會員
|
引用:
還有我用了大大提供的程式碼 發現...還是沒有20位.... |
|
|
|
送花文章: 77,
|
|
向 kppne0931 送花的會員:
|
|
|
#2 (permalink) |
|
長老會員
![]() |
NewPassword(20) 可以得到 20個英文數字 + "20"
NewPassword(13) 可以得到 13個英文數字 + "13" 把倒數第2行的 NewPassword = NewPassword & len(NewPassword) 拿掉... 就ok了... ======================= len是顯示文字長度的... Len("AABB") 就是 4 Len("Kppne0931") 就是 9 |
__________________ 姜太公釣魚~ 願者上鉤
|
|
|
|
送花文章: 4036,
|
|
|
#3 (permalink) | |
|
註冊會員
|
引用:
還有mini大大提供的程式碼 用上去....還是沒有每次都20位 為啥會這樣... |
|
|
|
送花文章: 77,
|
|
向 kppne0931 送花的會員:
|
|
|
#4 (permalink) |
|
長老會員
![]() |
有這麼的難嗎???
'放一個函數在程式碼內... Function NewPassword(intLen) Dim tmpSTR Dim i Dim tmp Randomize For i = 1 To intLen tmp = Int(Rnd * (122 - 49) + 49) if (tmp>=58 and tmp<=64) or (tmp>=91 and tmp<=96) then i=i-1 Else tmpSTR = Chr(tmp) NewPassword = NewPassword & tmpSTR End if Next End Function '在Command1的Click裡面寫... Private Sub Command1_Click() Text3.Text = NewPassword(20) End Sub 這樣跑不出結果嗎?? |
|
|
送花文章: 4036,
|
|
|
#5 (permalink) | |
|
註冊會員
|
引用:
|
|
|
|
送花文章: 77,
|
|
向 kppne0931 送花的會員:
|
|
|
#10 (permalink) |
|
管理版主
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
您也誤會了
Label1.Caption = Len(sRnd) 是為了證明 sRnd這個字串是 "20個英數" 所組成 ※Len 是得到 "字串長度" 的VB保留字 如果要顯示在Text3上: me.caption 是視窗標題 只要改成 Text3.text 就可以了 ================ 為了釐清目的,問一下 試著運行一次得到以下字串 NFHQ0PSN1AUQYU2XFP2I 以上字串不就是 "20個英數組成的字串" 嗎? (還是你另有所指...?) 此帖於 2009-05-21 08:02 PM 被 mini 編輯. |
|
|
送花文章: 2060,
|
|
|
#11 (permalink) |
|
超級版主
![]() |
Len()指令是return一個字串中有多少位字母
Mini大做出來的Label是幫助你去"認證"亂數變出來的字串是不是長度為20個字元 不用Len()去直接顯示出長度, 你要每次一個一個下去算也是可以 只是比較浪費時間 我們以前在寫程式時 會習慣到處加一兩行CODE去顯示一些重要的參數或數據 就像Mini教你的Len()就是一樣的道理 這一行指令對你本身的PROJECT沒有幫助 但可以方便寫程式或測試程式的人很快得知一些重要的數據 這些另外加上去的CODE通常最後會拿掉, 不會讓使用者看到或用到 |
|
|
送花文章: 52690,
|
|
向 Living 送花的會員:
|
|
|
#12 (permalink) | |
|
註冊會員
|
引用:
感謝大大的指引....現在剩下如何輸入密碼正確時Frame才可以使用((請參照問題2)) 這部分我完全不懂 希望大大可以指引我.... |
|
|
|
送花文章: 77,
|
|
向 kppne0931 送花的會員:
|
|
|
#14 (permalink) | |
|
註冊會員
|
引用:
pw = 77996 If Text4.Text <> pw Then Label15.Caption = "密碼錯誤!" Else Label15.Caption = "登入成功!感謝您使用本程式" End If 說明一下 以上程式碼 當text4輸入77996按下Command檢測正確時Frame(有2個)內的"Check"變為可使用(程式剛啟動時為灰色不可動) 不知道上面的要不要改 以及 Frame 要輸入怎樣的程式碼 |
|
|
|
送花文章: 77,
|
|
向 kppne0931 送花的會員:
|
![]() |
| 主題工具 | |
| 顯示模式 | |
|
|
相似的主題
|
||||
| 主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
| 程式 - vb6 字串轉換成網頁的字串+asp | 飛行船大大 | 程式語言討論區 | 6 | 2009-01-27 06:12 AM |
| 尋找VB6.0中文版 | 電腦狂 | 一般電腦疑難討論區 | 3 | 2003-10-25 01:21 PM |
| 找尋vb6.0的程式語言軟體... | supercoala | 一般電腦疑難討論區 | 1 | 2003-09-21 09:08 PM |
| 哪裡有vb6.0中文版可以下載? | newangel | 一般電腦疑難討論區 | 0 | 2003-08-31 02:02 PM |
| 有關VB6.0轉變點陣圖? | sammi2419 | 一般電腦疑難討論區 | 0 | 2003-08-27 12:53 AM |