标题:请教高手 用timer依次读出数组中的元素
只看楼主
变成小鸟
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-10-25
结帖率:100%
已结贴  问题点数:20 回复次数:10 
请教高手 用timer依次读出数组中的元素
请问如何用timer依次读出数组中的元素,最好能给出小程序示例,多谢多谢
搜索更多相关主题的帖子: timer 元素 
2010-12-04 21:23
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
得分:0 
你的代码?
那一部分有问题?

无知
2010-12-05 00:05
变成小鸟
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-10-25
得分:0 
回复 2楼 Artless
比如这个样子吧

Option Base 1
Dim a(6) As Integer


Private Sub Form_load()
  
   For i = 1 To 6
    a(i) = i
   Timer1.Enabled = True
   
  Next i


End Sub

Private Sub Timer1_Timer()
For i = 1 To 6
Text1.Text = Str$(a(i))
 Next i
  

End Sub
只能读出最后一个数
2010-12-05 16:10
cccool
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:268
专家分:555
注 册:2007-5-1
得分:10 
回复 3楼 变成小鸟
程序代码:
Option Base 1
Dim N, Ar(6) As Integer

Private Sub Form_Load()
    Text1.Text = ""
    Timer1.Interval = 1000
    Timer1.Enabled = False
    Dim i As Integer
    For i = 1 To 6
        Ar(i) = i
    Next
    N = 1
    Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
    Text1.Text = Text1.Text & Ar(N) & " "
    N = N + 1
    If (N > 6) Then
        Timer1.Enabled = False
    End If
End Sub
是不是你想达到的效果?

[fly]让心情飞一会[/fly]
">Email to Me     
2010-12-05 17:11
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:10 
你是要做什么呢?

Option Base 1
Dim a(6) As Integer
dim TJS as integer

Private Sub Form_load()
  
   For i = 1 To 6
    a(i) = i
   Timer1.Enabled = True
  Next i
tjs=0
End Sub

Private Sub Timer1_Timer()
if tjs<6 then                           '当时间计算器小于6
  tjs=tjs+1                             '自加1    这条命令与下一条命令执行顺序与你的 数组的所使用的最小 下标有关。
  text1.Text = Str$(a(tjs))             '输出值
end if
end sub

'当你要重新读数时,将 tjs 设置为 0 就可以了。

授人于鱼,不如授人于渔
早已停用QQ了
2010-12-05 17:13
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
回4楼。

发完贴才看到你回贴了。
-------------------------
Dim N, Ar(6) As Integer

这句有问题,
应该是 dim N as integer ,ar(6) as integer

你平时一般都是用 C 或类似的语言的吧。

授人于鱼,不如授人于渔
早已停用QQ了
2010-12-05 17:14
cccool
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:268
专家分:555
注 册:2007-5-1
得分:0 
回复 6楼 风吹过b
貌似可以这样申明变量!

[fly]让心情飞一会[/fly]
">Email to Me     
2010-12-05 17:31
变成小鸟
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-10-25
得分:0 
回复 4楼 cccool
多谢
2010-12-05 20:00
变成小鸟
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-10-25
得分:0 
回复 5楼 风吹过b
多谢
2010-12-05 20:01
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
回复 6楼 风吹过b
貌似可以这样申明变量!

这样申明是可以的。
但这样申请的变量。
N  的 变体类型,不是 所希望的 整形数据类型。

VB 里定义变量, 需要针对每个变量指出 数据类型,或使用类型说明符来定义,
如果没有 明确指出类型的数据,均当作变体类型。

授人于鱼,不如授人于渔
早已停用QQ了
2010-12-05 20:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-327914-1-1.html




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

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