| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1083 人关注过本帖
标题:[求助] 本人想学VB, 谁进来给我写个简单的代码
只看楼主 加入收藏
kwun99
Rank: 1
等 级:新手上路
威 望:1
帖 子:49
专家分:0
注 册:2006-10-22
收藏
得分:0 
可以定义一个变量如S,然后在OPTION1控件的CLICK事件中给该变量S赋值,再用
SELECT CASE S
CASE 答案1
。。。。。
CASE 答案2
。。。。。
CASE 答案3
。。。。。
END SELECT

2007-05-10 01:30
西山居士
Rank: 4
等 级:贵宾
威 望:11
帖 子:581
专家分:0
注 册:2007-4-21
收藏
得分:0 
看看是不是要这样的?
pb4dD6SS.rar (3.05 KB) [求助] 本人想学VB, 谁进来给我写个简单的代码



2007-05-10 09:47
milk713785
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-5-9
收藏
得分:0 

使用单选按扭控件数组来解决这个方法会比较简单.
label1.caption="问题:中国有几个直辖市"
option1(0).caption="1、二个"
option1(1).caption="2、六个"
option1(2).caption="3、四个"
option1(3).caption="4、五个"
command1.caption="确定"
在command1_click里编写下列代码:
dim i%
for i =0 to 3
if option1(i).value=1 then exit for
next i
if i=4 then
msgbox "请选择一个答案"
exit sub
end if
if i=0 then '我不知道哪个是正确答案,先假定是第一个吧,这个i就是比正确答案小1
msgbox "正确"
else
msgbox "错误"
end if

控件数组可以画出一个控件后复制(Ctrl+c),然后再粘贴(ctrl+v),就会提示你时候创建控件数组了.


2007-05-10 11:41
milk713785
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-5-9
收藏
得分:0 

楼主要是看明白了请回帖啊


2007-05-10 11:42
qq_791
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-1-10
收藏
得分:0 
为什么要用option(i)呢?
直接用option1、option2...不是更加明了吗?

2007-05-10 11:50
jaychang
Rank: 1
等 级:禁止访问
帖 子:148
专家分:0
注 册:2007-5-3
收藏
得分:0 

用控件数组有什么好处,你可以去查阅相关书籍....
这里用控件数组和用一个个控件体现不出多大差别...


http://bbs.    编程GIS论坛
交流软件开发技术与GIS技术
2007-05-10 11:52
暖暖北极雪
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-5-8
收藏
得分:0 

谢谢这么多热心的人, 我晚上再试下。 要是觉得讨厌我问问题的口吻,抱歉。。。 可能性格是这样撒 对不起咯

2007-05-10 11:52
milk713785
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-5-9
收藏
得分:0 
option1中的1不能直接取出,但是option1(1)后的1可以取出,是Index属性

[此贴子已经被作者于2007-5-10 12:00:09编辑过]



2007-05-10 11:59
暖暖北极雪
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-5-8
收藏
得分:0 
9楼的 帮我写了一个。
Private Sub cmdsure_Click()
If (Option1(0).Value = True) Then
MsgBox "答错啦!!!"
ElseIf (Option2(1).Value = True) Then
MsgBox "答错啦!!!"
ElseIf (Option3(2).Value = True) Then
MsgBox "答对了"
ElseIf (Option4(3).Value = True) Then
MsgBox "答错啦!!!"
End If
End Sub

2007-05-10 12:32
jaychang
Rank: 1
等 级:禁止访问
帖 子:148
专家分:0
注 册:2007-5-3
收藏
得分:0 

用MsgBox多了,有个问题就是答一个题就要弹出一个窗口,如果题多的话,做题的人会很烦...
你可以在旁边加一个图片框,答对了,就给一张笑脸,错了就哭脸,不用每次都弹出窗口.

嘿嘿,个人觉得MsgBox多了有点烦.


http://bbs.    编程GIS论坛
交流软件开发技术与GIS技术
2007-05-10 12:37
快速回复:[求助] 本人想学VB, 谁进来给我写个简单的代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031541 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved