首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎样用程序实现每间隔一段时间做不同的动作,该怎么解决

2012-01-19 
怎样用程序实现每间隔一段时间做不同的动作这是我的毕业设计,简单地说,比如按下一个键后,一个LED(第三方控

怎样用程序实现每间隔一段时间做不同的动作
这是我的毕业设计,简单地说,比如按下一个键后,一个LED(第三方控件)亮,显示一个图片,间隔一段时间另一个LED亮(此LED的编号和前一个LED没有联系),并显示另一个图片,以次类推第三第四个LED亮。
        先谢过各位!

[解决办法]
用timer控件啊.但LED的编号得有规律吧?

[解决办法]
同意楼上
[解决办法]
使用Timer事件触发,
如果图片显示要与LED显示有关系的话,就必须知道
LED的状态(包括获取它的ID,是否亮等)。
[解决办法]
不能理解“没有规律”的事让计算怎么去实现。
不知楼主所说的“没有规律”是不是随机的意思?
[解决办法]
Option Explicit
Dim i As Integer
Dim sum As Integer
Private Sub Form_Load()
For i = 0 To 5
Shape1(i).Visible = False
Image1(i).Visible = False
Next
End Sub

Private Sub Timer1_Timer()
Randomize
For i = 0 To 5
Shape1(i).Visible = False
Image1(i).Visible = False
Next
sum = Int((6 * Rnd) + 1) - 1
Text1 = sum
Shape1(sum).Visible = True
Image1(sum).Visible = True
End Sub

[解决办法]
同意楼上,这些必须在timer里实现
[解决办法]
这样啊,那你在按顺序亮灯之前要知道哪几个灯在1号线上
你做这样一个函数,然后把所有一号线上的灯的id存在一个数组里面,比如叫arrLight,然后启动timer

在timer中按顺序亮arrLight里面的led就好了
[解决办法]
我的课程设计题目是轨道交通沿路信号采集与展示控制的软件设计。软件界面是32个LED显示32路采集卡的通道的状况,我要做的是点击软件上代表某线轨道(比如一号线)的起点站的LED,接着代表这一路的站点的LED一个接一个的亮起来,比如是(LED(1)、LED(3)、LED(14)、LED(23))这不是随机的,假设一号线就这么几个固定站点的灯。
第一。我想你32个LED表示了某城市的轨道交通站点,假如有三条轨道交通线:
1号线15站点
2号线9站点
3号线8站点
你应做3个数组控件,分别由Timer控件来操纵,那就不会存在你的问题。
第二。你的课程设计题目还应涉及沿路信号数据采集和与PC机的通信,这牵涉到通信数据协议及相应的软硬件。
第三。软件应有图形界面,便于直观显示各轨道交通线路和实际状况。

热点排行