如何在vb中的Text1中显示“还剩下n秒”(n代表100~0的各个数)

每过一秒显示下一个

需要一个Timer1控件:

Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
Static t As Integer
If t = 0 Then
t = 100
ElseIf t = 1 Then
Text1.Text = "时间到"
t = 0
Timer1.Enabled = False
Exit Sub
Else
t = t - 1
End If
Text1.Text = "还剩下" & t & "秒"
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-08
private sub form_load()
dim n as integer
n=10
timer1.interval=10000
end sub
private sub timer1_timer()
n=n-1
text1.text="还剩下" & n & "秒"
end sub
第2个回答  2012-07-08
--------------------------------------------------------------
'倒计时2分钟
dim withevents tim as timer
dim t%
sub form_load()
t=2*60 '2为倒计时分钟,t为倒计时秒钟。
me.fontsize=40 '设置窗体字体大小
set tim=controls.add("vb.timer","tim") '添加计时器
tim.interval=10 '10毫秒时间间隔,刷新一次时间
tim.enabled=true '启动计时器
end sub
sub tim_timer()
static i%,j% 'i为刷新次数,j为倒计时毫秒数
if i=100 then i=0 '100次*10毫秒=1秒钟,让它1秒钟后归零
if j=0 then t=t-1 '完成一次毫秒倒计时,倒计时秒-1
if t=0 then
tim.enabled=false '倒计时时间到,关闭计时器
controls.remove tim '删除计时器
set tim=nothing '释放内存空间
msgbox "时间到!" '弹出时间到提示
end if
me.cls '清除窗体内容
print t\60 & ":"& t mod 60 & ":" & j '打印倒计时时间到窗体
i=i+1 '刷新次数自加1
j=100-i '无话可说
end sub
第3个回答  2012-07-08
先是要拉一个时钟控件:Timer1
然后根据你的需要,是formload的加载窗体的时候执行,还是使用按钮command1触发运行
然后在timer1里面写入你程序。
第4个回答  2012-07-08
Dim t As Integer
Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = True
t = 100
text1.text="总时间100秒"
End Sub

Private Sub Timer1_Timer()
t = t - 1
Text1.Text = "还剩下" & t & "秒"
If t = 0 Then
MsgBox ("时间到")
Timer1.Enabled = False
End if
End Sub
第5个回答  2012-07-08
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub

Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = False
Text1.Text = 100
End Sub

Private Sub Timer1_Timer()
Static i As Long
i = Val(Text1.Text) - 1

Text1.Text = "还剩下" & i & "秒"

If i = 0 Then Timer1.Enabled = False

End Sub

如何在vb中的Text1中显示“还剩下n秒”(n代表100~0的各个数)
需要一个Timer1控件:Private Sub Form_Load()Timer1.Interval = 1000 Timer1.Enabled = True End Sub Private Sub Timer1_Timer()Static t As Integer If t = 0 Then t = 100 ElseIf t = 1 Then Text1.Text = "时间到"t = 0 Timer1.Enabled = False Exit Sub Else t = t - 1 ...

vb程序让输入在text中的文字显示的代码?
``首先,我们需要查看文本框能显示的字符数量,假设文本框能显示32个字符。接下来,我们将展示一段代码,这段代码用于在文本框中显示输入的字符串,并确保字符串不会超过文本框的显示限制。这段代码包含了一个名为`Command1_Click`的子程序。在该子程序中,我们首先定义了一个字符串`s`,其内容为"12...

vb中怎么可以把text1(0)里面的数字跟text1(1)的数字一键对调
Dim s As String s = Text1(0).Text Text1(0).Text = Text1(1).Text Text1(1).Text = s End Sub

vb 获取text1中最后一个&MG=后面的内容
Private Sub Command1_Click()T1 = Split(Text1, vbCrLf)For i = 0 To UBound(T1)j = InStrRev(T1(i), "=")If j > 0 Then i1 = i1 + 1: T = T & "第" & i1 & "次获取:" & Mid(T1(i), j + 1) & vbCrLf Next Text1 = T End Sub '请参考。

用vb编写程序,在文本框(text1)中输入一段文本,单机“统计”按钮,分别统 ...
Private Sub Command1_Click() For i = 1 To Len(Text1.Text) Select Case Asc(Mid(Text1.Text, i, 1)) Case 65 To 90, 97 To 122: a = a + 1 Case Is < 0: b = b + 1 End Select Next Text2.Text = a Text3.Text = bEnd Sub ...

用VB 怎么让text1.text=按时间的秒数
插入一个timer控件 Private Sub Form_Load()Timer1.Interval = 1000 Timer1.Enabled = True text1.text=30 End Sub Private Sub Timer1_Timer()Text1.Text = format(CLng(Text1.Text) - 1,"hhmmss")If Text1.Text = 0 Then Timer1.Enabled = False End Sub 绝对时间格式,呵呵 ...

在vb中怎样使文本框显示电脑上的时间
Text1.Text = Format(Now, "yyyy-MM-dd HH:mm:ss")不带日期显示:Text1.Text = Format(Now, "HH:mm:ss")以上只能显示一次。如果想实时更新时间数据,用一个Timer,设置适当的触发时间,比如100或200毫秒(数值越小越精确,但消耗系统资源也多),将以上代码放在其Timer事件中即可。

怎样在VB 中Text显示保留两位小数
Text3.Text = s1 + s2 Text4.Text = Format(s2 \/ (s1 + s2) , "0.00")End Sub 问题2:Private Sub Command1_Click()Dim x As Single s1 = Val(Text1.Text)s2 = Val(Text2.Text)Text3.Text = s1 + s2 Text4.Text = Format(s2 \/ (s1 + s2) * 100, "0.00") & "%"E...

怎么让vb程序显示计算后的数值
vb显示计算后的结果有两种方法 1、直接用输出控件 比如用text1输出。计算结果是s 你可以把s赋给text1.text 代码为 text1.text=s 这里的s可以字符型,也可以是数字型 他会自动转换成字符型,等效 text1.text=cstr(s)本例中 就用这种方法来显示,代码有错误 把(Text.1 text) = s 改成(...

vb中text1.text
1、首先打开VB软件,新建一个标准EXE,在过程中输入想要设置的控件名称。2、输入后,可以看到该控件所有能用的属性和方法。3、由于界面太小,需要向下拖曳才能看到全部。这样就可以写某个属性等于什么的属性值。4、输入的时候不区分大小写,按下Enter会自动大写。5、不过属性的使用一定要区别与方法,可以...

相似回答
大家正在搜