永发信息网

我想用VB实现以下功能

答案:2  悬赏:60  手机版
解决时间 2021-12-25 21:39
  • 提问者网友:孤山下
  • 2021-12-25 01:07
我想用VB实现以下功能!
用VB响应键盘
过程如下:
if 按"空格"键 then
x开始计时
if 按"空格"键 then
x停止计时
y=x
x重新计时
if 按"a"键 then
goto到最前面
所有初始化
else
当x值等于y值时按"空格"键(一直循环)
最佳答案
  • 五星知识达人网友:迟山
  • 2021-12-25 01:21
计时就用个timer,在其中另X=X+1就好了
响应键盘事件,可以在ONKEYPRESS中,也可以在ONKEYDOWN中

首先定义全局或静态变量X,y
在timer1中另X=X+1

在ONKEYPRESS中
判断按下的键
if not ((a) or (空格)) then exit sub
if (a) then
x=0
y=0
end if
if (空格) then
if timer1.enable then
timer1.enable=false
y=x
else
timer1.enable=true
end if
end if
是这样吗?
全部回答
  • 1楼网友:野味小生
  • 2021-12-25 01:36
这个可以模拟发数据包,比如常用的xmlhttp组件,或是inet控件,但最好的是用winsock控件,我用的就是后者,因为后者与xmlhttp都是异步,inet控件,一般的人常常会因为多个任务连着操作导致程序崩掉,而使用xmlhttp 它不是一下子能返回内容的,所以你得用循环去判断数据有没有返回,特别的麻烦. 而使用winsock 控件,返回是以事件的形式,你可以在这个事件里代码,还不用在中途自己去判断有没有到达, 提示一下,在winsock的数据到达事件里,请不要用doevents (它相关的事件里请都不要用),否则会丢包的.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯