首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果在visual basic中单击另一个按钮后单击按钮,如何使代码部分执行?

如果在visual basic中单击另一个按钮后单击按钮,如何使代码部分执行?
EN

Stack Overflow用户
提问于 2014-04-17 07:47:33
回答 1查看 1.5K关注 0票数 0

基本上就是标题上写的。我想做一个程序,你点击一个按钮,然后另一个按钮出现,然后如果你点击下一个按钮在一定时间内,你得到一个点。这是我在另一个线程中发现的,但是这也使得计时器在第二个按钮出现之前就会倒计时,尽管这段代码是在生成next按钮的代码出现之后。

代码语言:javascript
运行
复制
Do While DoWhileBool = True
    Select Case DirectCast(Sender, Button).Name
    Case "ClickHere2"
        If TimeCount > 0 Then
            MultCount += 1
        End If

    Case "ClickHere3"
        If TimeCount > 0 Then
            MultCount += 1
        End If

无论如何,这不是完整的代码,但我只想展示一下,在另一个按钮单击方法中的if语句中,有一个按钮单击事件不起作用。

编辑:由于答案的帮助,我最终找到了部分但几乎所有我想要的东西:

代码语言:javascript
运行
复制
NumButTim.Stop()
If TimerVar <> 0 Then
    MultCount += 1
    MultCounter.Text = MultCount
    MultCounter.Refresh()
End If
NumButTim.Start()
TimerVar = 5
'Do Until TimerVar = 0
'    TimerVar = Timer1.ToString
'    TimeCounter.Text = Timer1.ToString
'    TimeCounter.Refresh()
'Loop

结束子对象

注释部分是我试图获得一个文本框以显示倒计时时间的部分,但它不起作用。我相信如果我想的话我会想出办法的,但我已经转移到其他事情上了。多亏了回答这个问题的人,他可能让我找到了正确的答案。

Sidenote:我不再使用visual了,但是我认为这是一种混合了点击游戏--键盘输入和字母键输入--的一部分,这种输入会在一段时间内增加一个乘数。从来没有真正完成这个想法,我甚至不知道我在那个游戏中创造的东西是否还存在,因为我的外部硬盘在我把所有旧文件转移到我现在的电脑之前就坏了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-17 09:19:02

根据我对你问题的理解,我会这样做:

向表单中添加一个计时器和2个按钮

在表单加载中,您希望在计时器上设置时间间隔,所以如下所示:

代码语言:javascript
运行
复制
Timer1.Interval = 1000       'Set the interval to 1 second

然后,当单击第一个按钮时,显示第二个按钮,因此在button1上单击:

代码语言:javascript
运行
复制
Button2.show()               'Show the second button
Timer1.Start()               'Start the timer, so they have 1 second from now

在按钮2中单击,您想要做您的事件,添加一个点等:

代码语言:javascript
运行
复制
points += 1

然后,要使第二个按钮在确定时间之后取消(超时),您可以更改timer1的间隔。如果按钮想显示1秒,将间隔设置为1000 (毫秒)。

然后在timer1中,勾选以下代码:

代码语言:javascript
运行
复制
timer1.Stop()                'Stop the timer so that its not ran again and again
Button2.Hide()               'Hide the second button
MsgBox("You was too slow!!") 'Tell the user they missed it, or your code..
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23127452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档