廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5677 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
soloman124 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x145
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Basic][求助] 新手 vb 2005 功課 請教大家~
要求
Try to modify the program such than when user fail to input correct password more than 3 time, an error message will be displayed and does not allow user to try any more.

如何 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



獻花 x0 回到頂端 [樓 主] From:香港城市電訊 | Posted:2006-12-07 18:57 |
nomaid 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
知名人士
級別: 知名人士 該用戶目前不上站
推文 x0 鮮花 x34
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

複製程式
dim wrongval as integer '定義wrongval 為integer
Dim username, password As String
Dim LoginSuccess As Boolean = False

wrongval = 0 '將wrongval 預設等於0 

Do Until LoginSuccess
 username = InputBox("Username Please")
 password = InputBox("Password Please")


 If username = "Peter" And password = "1234" Then
  LoginSuccess = True
else
  wrongval +=1 ' 判斷如果不等於的話 則wrongval + 1
 End If

 if wrongval >3 then                           ' 判斷如果錯誤次數超過3則秀出彈跳視窗
    messagebox.show("已輸入三次錯誤!!")
 end if
Loop

MsgBox ("Login success")


不曉得你要的錯誤畫面是什麼 隨便寫了一段 你自己看看吧
有附加說明 有問題的話 可以PM詢問~


[ 此文章被nomaid在2006-12-07 21:07重新編輯 ]




阿咧..謝謝各位送花大隊的版友們辛苦的送花
小弟非常感謝你們 不過 小弟很懶的每次都去開訊息
所以請你們之後可以不用送花給小弟了 謝謝你們了^^"
獻花 x1 回到頂端 [1 樓] From:未知地址 | Posted:2006-12-07 21:00 |
soloman124 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x145
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用nomaid於2006-12-7 21:00發表的 :
[code]dim wrongval as integer '定義wrongval 為integer
Dim username, password As String
Dim LoginSuccess As Boolean = False

.......
多謝解答
唔明再問你

感激^__^


獻花 x0 回到頂端 [2 樓] From:香港城市電訊 | Posted:2006-12-07 21:50 |
soloman124 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x145
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用nomaid於2006-12-7 21:00發表的 :
[code]dim wrongval as integer '定義wrongval 為integer
Dim username, password As String
Dim LoginSuccess As Boolean = False

.......
有bug 當三次失敗後再次成功時兩者都會 彈出成功和成敗@@


獻花 x0 回到頂端 [3 樓] From:香港城市電訊 | Posted:2006-12-07 23:20 |
nomaid 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
知名人士
級別: 知名人士 該用戶目前不上站
推文 x0 鮮花 x34
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

你自行再判斷錯誤次數是否大於三後面加上中斷跳出的指令 (exit do)就可以了^^"

複製程式
 if wrongval >3 then                           ' 判斷如果錯誤次數超過3則秀出彈跳視窗
    messagebox.show("已輸入三次錯誤!!")
    exit do                                          ' 新增的語法位置..
 end if




阿咧..謝謝各位送花大隊的版友們辛苦的送花
小弟非常感謝你們 不過 小弟很懶的每次都去開訊息
所以請你們之後可以不用送花給小弟了 謝謝你們了^^"
獻花 x0 回到頂端 [4 樓] From:臺灣 | Posted:2006-12-08 00:59 |
soloman124 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x145
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用nomaid於2006-12-8 00:59發表的 :
你自行再判斷錯誤次數是否大於三後面加上中斷跳出的指令 (exit do)就可以了^^"

[code] if wrongval >3 then                   ' 判斷如果錯誤次數超過3則秀出彈跳視窗
  messagebox.show("已輸入三次錯誤!!")
.......
exit do 是點解?
多謝你
但我想知為什麼加me.close()
不能關閉 ?


獻花 x0 回到頂端 [5 樓] From:香港城市電訊 | Posted:2006-12-08 19:59 |
nomaid 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
知名人士
級別: 知名人士 該用戶目前不上站
推文 x0 鮮花 x34
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

exit do 的意思 就是離開do迴圈 直接離開你的迴圈判斷 並且跳出你輸入三次錯誤的視窗

me.close() => 我都是直接下 close() 這樣比較簡略

程式寫法有很多種 不只我這種寫法 你自己可以再去想想其他的寫法

你應該再多去找找相關的程式教學網站 或是 多看點書 才會對你有幫助



阿咧..謝謝各位送花大隊的版友們辛苦的送花
小弟非常感謝你們 不過 小弟很懶的每次都去開訊息
所以請你們之後可以不用送花給小弟了 謝謝你們了^^"
獻花 x0 回到頂端 [6 樓] From:臺灣中華 | Posted:2006-12-09 00:06 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.070074 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言