VB程式設計登入框輸錯三次密碼退出請問下面這個程序哪裡有問題啊就是除錯不行

2023-01-27 17:30:59 字數 3486 閱讀 4748

1樓:匿名使用者

你的問題很多,首先passtime的判斷不對,應該設為初始值為1,結束的時候判斷是否為3就可以了

其次,你語句中的end永遠不會執行,因為前面是exit sub,已經退出過程了,這句就忽略了。

再次,你應該在滑鼠的click事件裡面加上對passtime的累加和判斷語句。

下面是我改好的**,你參考一下。

dim passtime as integer

private sub form_load()

text1.text = ""

text1.maxlength = 8

text2.text = ""

text2.maxlength = 16

text2.passwordchar = "*"

passtime = 1 '我改動了

end sub

private sub command1_click()

if text1 = "123" and text2 = "123" then

msgbox ("登入成功")

form2.show

else

msgbox ("賬戶或密碼錯誤")

text1.text = ""

text2.text = ""

passtime = passtime + 1 '我改動了

end if

if passtime > 3 then

msgbox ("顯示非法使用者,請退出程式.")

end '我改動了

end if

end sub

private sub command1_keypress(keyascii as integer)

if keyascii = 13 then

passtime = passtime + 1

if passtime = 3 then '我改動了

msgbox ("顯示非法使用者,請退出程式.")

end '我改動了

end if

end if

end sub

你的command1的default屬性要為true才可以預設回車時激發command的click 事件

我除錯通過的。

2樓:匿名使用者

passtime 是全域性變數嗎

public

輸密碼的vb程式:第一次輸正確繼續錯誤就重設.第二次正確繼續錯誤就重設.第三次正確繼續錯誤就退出.

3樓:匿名使用者

定義一個窗體級變數n,用於記錄輸入的次數,初始為0,輸入一次加1,當n=3時,且密碼錯,就退出

三次密碼輸入錯誤退出登入用vb**怎樣寫

4樓:

dim a as integer

private sub command1_click()if text1 <> "123" thenif a < 2 then

a = a + 1

text1 = ""

msgbox "密碼錯誤,請重新輸入,你還有" & 3 - a & "次機會"

elseif a = 2 then

msgbox "對不起,因3次輸入錯誤,所以無權使用"

unload me

end if

elseif text1 = "123" thenmsgbox "歡迎使用!"

a = 0 '可用可不用

end if

end sub

5樓:風中的牛

先設定變數x等於輸入錯誤次數,如果大於3則結束程式dim x as integer

private sub command1_click()if text1.text <> "111" thentext1.text = ""

x = x + 1

label1.caption = x

if x > 3 then

endend if

end if

end sub

做一個vb程式,使用者名稱必須是資料庫中的才能進入,若使用者名稱與密碼不相匹配,輸入錯誤三次程式自動退出的

6樓:

資料庫怎麼連線就不寫了,我給你基本的**

vb 口令輸入錯誤超過3次就禁止輸入 怎麼搞 網上的答案都不行的 急急急啊

7樓:匿名使用者

最簡單的方法,超過三次就退出

或者禁用

具體把你用的**發上來,幫你修改

8樓:砍侃看

是輸入框enable屬性為false,或者直接退出

9樓:牛人影視

dim p as integer

private sub command1_click()if text1="123456" thenmsgbox "通過"

else

p=p+1

msgbox "密碼錯誤 " & p & " 次"

if p>3 then

msgbox "密碼錯誤超過 3 次!"

endend if

end if

end sub

vb程式除錯。不清楚**錯了幫忙看下 15

10樓:匿名使用者

print 中b不是反顯了嗎,在b後加個英文分號或逗號。

還有msgbox 也錯了,你是magbox

11樓:我是小柊

首先,你的 **中,if沒有新增對應的end if

如果還是不對,請修改print那行,改成 print "百位數 = " & a & "十位數 = "& b & "個位數 = " & c

12樓:

b 字母后缺了一個分號

b的前面是不是一個冒號「:」, 把它也改成分號

13樓:匿名使用者

x還沒賦值就開始判斷了,把x等於文字框的值放在if前面

vb程式設計,在密碼登陸框中,當使用者輸入使用者名稱錯誤的時候,怎麼讓使用者重新輸入使用者名稱和限制僅輸入三次即退出執行

14樓:

在使用者確認和退出系統之間加個計數,滿3次則end,不滿3次則回到輸入使用者名稱那一段**。

15樓:匿名使用者

dim i as integer

for i=0 to 2

"顯示輸入密碼對話方塊和驗證密碼的**"

"如果密碼正確

exit for"

next i

銀行卡輸錯密碼三次被鎖然後學校還可以扣除學費嗎

銀行卡輸錯密碼三次被鎖,學校還可以扣除學費。申請信用卡和借記卡的過程是不一樣的。申請信用卡時,需攜帶本人有效證件 身份證或身份證影印件 居住地證明單位收入證明或個人資產證明等材料,到銀行櫃檯辦理有關手續,需要填寫申請表,其中填寫資訊要求真實。填寫好申請表之後,要到開戶行總行備案,由開戶行總行對申請資...

銀行卡密碼輸錯三次會怎麼樣啊?怎麼辦啊

如果發生輸入三次密碼錯誤情況,櫃員機首先會提示密碼錯誤 交易已經取消,目前所有銀行櫃員機不會在三次密碼錯誤後吃卡,但貴卡肯定會被凍結。必須在週一至週五正常營業工作日,攜帶開卡本人身份證件原件,到開卡行辦理解凍,櫃員卡才能正常使用。申請信用卡和借記卡的過程是不一樣的。申請信用卡時,需攜帶本人有效證件 ...

銀行卡輸入三次密碼錯誤,怎麼辦,農行卡密碼輸入錯誤3次怎麼辦?

必須本人持身份證,到開卡地這家銀行的任意一家網 點辦理密碼掛失重置業務。密碼掛失業務是必須本人辦理不能代辦的。如果是在工行atm機.上試了三次密碼不對給鎖定了的話 在銀行櫃檯上還有三次試密碼的機會,只要你想起正確密碼,到櫃檯上輸入一下即可,在工商銀行任意一家營業網點都可辦理的業務。擴充套件資料 借記...