请问VB实现每隔几秒就换一条文字的方法?

以下是我用的代码,但不能动?有没有更好的?

Sub Code1()
Label3.Caption = "txt文字文字文字文字文字"
End Sub

Sub Code2()
Label3.Caption = "txt文字文字文字文字文字"
End Sub

Sub Code3()
Label3.Caption = "txt文字文字文字文字文字"
End Sub

Sub Code4()
Label3.Caption = "txt文字文字文字文字文字"
End Sub

Sub Code5()
Label3.Caption = "txt文字文字文字文字文字"
End Sub

Sub Code6()
Label3.Caption = "txt文字文字文字文字文字"
End Sub
Sub Code7()
Label3.Caption = "txt文字文字文字文字文字"
End Sub

Sub Code8()
Label3.Caption = "txt文字文字文字文字文字"
End Sub

Sub Code9()
Label3.Caption = "txt文字文字文字文字文字"
End Sub

Sub Code10()
Label3.Caption = "txt文字文字文字文字文字"
End Sub

Sub Usage()
Randomize
Dim i As Integer
i = Int(Rnd() * 10 + 1)
Select Case i
Case 1: Call Code1
Case 2: Call Code2
Case 3: Call Code3
Case 4: Call Code4
Case 5: Call Code5
Case 6: Call Code6
Case 7: Call Code7
Case 8: Call Code8
Case 9: Call Code9
Case 10: Call Code10
End Select
End Sub

你加个 timer 时间控件,设置它的 Interval 属性为 1000,当然也可以设为其它的值,1000就是1秒钟

然后双击这个 timer 控件,在它的代码块中写上 call Usage()

试试~~~
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-09
timer
第2个回答  2010-05-09
dim str(6)

在form1里面写上一下代码:

str(0)="txt文字文字文字文字文字"
str(1)="txt文字文字文字文字文字"
str(2)="txt文字文字文字文字文字"
str(3)="txt文字文字文字文字文字"
str(4)="txt文字文字文字文字文字"
str(5)="txt文字文字文字文字文字"
str(6)="txt文字文字文字文字文字"
timer1.time=5000 '1000为1秒

在timer1控件中的代码如下
randomize
label3.caption=str(int(rnd(7)))

电脑没装VB写出来的代码有点怪
第3个回答  2010-05-09
用timer 然后设置你的label 的可见属性就可以

请问VB实现每隔几秒就换一条文字的方法?
你加个 timer 时间控件,设置它的 Interval 属性为 1000,当然也可以设为其它的值,1000就是1秒钟 然后双击这个 timer 控件,在它的代码块中写上 call Usage()试试~~~

vb.net 自动隔几秒 文本框输入字符
1、在界面设计器中拖入如下三个控件 2、设置Timer1的Interval的值为5000(毫秒)即5秒执行一次,然后双击Timer1进入其Tick事件 3、完整代码如下:Protected Sub Timer1_Tick(sender As Object, e As System.EventArgs) Handles Timer1.Tick TextBox1.Text = ""End Sub ...

vb中怎样才能使一个文本框里的内容随时间每隔一秒更新替换一次
Private Sub Form_Load()Text1.Locked = True Text1.Text = 60 Timer1.Interval = 1000 Timer1.Enabled = True End Sub Private Sub Timer1_Timer()If Val(Text1.Text) - 1 <= 0 Then Text1.Text = 60 Else Text1.Text = Val(Text1.Text) - 1 End If End Sub ...

VB print 事件,如何隔几毫秒打一个字?
在窗体上放一个textbox控件,设置MultiLine属性为true,放一个timer控件,放一个command控件,复制下面的代码就可以了。Dim zihu As String Dim i As Long Private Sub Command1_Click()Text1 = ""zihu = "奥林匹克圣火、火炬传递路线和火炬手是构成一届奥运会火炬接力的最基本元素,而火炬手在这其...

vb如何在label中一秒钟或间隔多长时间增加一个文字?
dim aa as string Private Sub Form_Load()Timer1.Interval = 500 '半秒 Label1 = ""aa="撒谎房间啊合法拉夫阿哥斐然饭卡上的后方可哈市的风格上班"End Sub Private Sub Timer1_Timer()Static i As Long i = i + 1 Label1 = left(aa, i)If i > Len(aa) Then i = 0 Label1 = "...

vb中每隔一秒标签中文字左移50怎么做
添加一个计时器,添加如下代码 Private Sub Form_Load() Timer1.Interval = 1000End SubPrivate Sub Timer1_Timer() Label1.Left = Label1.Left - 50End Sub

vb如何在label中一秒钟或间隔多长时间增加一个文字?
'增加一个Text2控件,将之前的lblTimer控件名改成lblTip 'text2.text放置你要显示的文字,后将Timer1_Timer中更改成以下代码!'如果不懂,我再发完整代码给你 Private Sub Timer1_Timer()If Len(Text2.Text) = 0 Then Exit Sub If Len(lblTip.Caption) >= Len(Text2.Text) Then lblTip....

VB如何编写 点击按钮 打开一个文件 延时5秒后输入123 如何编写?
waittime (2) ' 延时 2 秒 SendKeys "自动输入文字", True SendKeys "{Enter}{Enter}", True waittime (2)SendKeys "既不是病毒,也不是木马!", True SendKeys "{Enter}{Enter}", True waittime (2)SendKeys "开始退出... 看菜单项{(}F{)}...", True SendKeys "%", True...

用vb代码如何实现滚动字幕
'\/\/label1控件,手动调整 '\/\/接着需要选择字体大小 SetMe.Font=Label1.Font'\/\/方便借用Form.TextHeight方法 Dimfont_heightAsLong,font_widthAsLong,sizeAsLong size=Label1.Font.size font_height=Me.TextHeight("循环滚动")font_width=Me.TextWidth("循环滚动")Whilefont_height<=Label1.HeightAnd...

怎样在vb中使标签中的字符每隔0.5秒逐一显示?
一专用标签字符的话,一般每隔0.5秒主意显示。

相似回答
大家正在搜