广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 5690 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.013697 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言