| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 829 人关注过本帖
标题:[求助.怎样用VB做跑表[em13]]
只看楼主 加入收藏
ec120a
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-7
收藏
 问题点数:0 回复次数:9 
[求助.怎样用VB做跑表[em13]]
怎样用VB做跑表
搜索更多相关主题的帖子: 跑表 VB 
2007-06-07 09:52
z8520134679
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-6-6
收藏
得分:0 
什么跑表
2007-06-07 09:52
ec120a
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-7
收藏
得分:0 
用于运动员计时的
2007-06-07 09:54
ec120a
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-7
收藏
得分:0 
我不知如何实现跑表的显示
2007-06-07 09:55
ec120a
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-7
收藏
得分:0 

求各位高手用文本格式写出代码

2007-06-07 10:05
z8520134679
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-6-6
收藏
得分:0 
你把你做的发过来看下
2007-06-07 10:44
黑暗公爵
Rank: 1
等 级:新手上路
威 望:1
帖 子:46
专家分:0
注 册:2007-5-31
收藏
得分:0 

挺粗糙的,共勉吧
Option Explicit
Dim I As Double
Dim k As Integer

Private Sub Form_Load()
Timer1.Enabled = False
End Sub
Private Sub Timer1_Timer()
I = I + 1
Text1.Text = I / 100 '计时器INTERVAL取的是10,0.01秒精度
End Sub


Private Sub Command1_Click() '开始计时
I = 0
Timer1.Enabled = True


End Sub

Private Sub Command2_Click() '取时
k = k + 1
List1.AddItem "第" & k & "名成绩是:" & Text1.Text & "秒"

End Sub

Private Sub Command3_Click() '结束比赛
Timer1.Enabled = False
List1.AddItem "最后一名成绩是:" & Text1.Text & "秒"
End Sub

Private Sub Command4_Click()
End
End Sub

下面是设计源程序

TXbl6hWD.rar (1.82 KB) [求助.怎样用VB做跑表[em13]]


[此贴子已经被作者于2007-6-7 12:33:24编辑过]


头发遮住眼睛,身心坠入冥冥,世间万千烦扰,我自成竹在胸。
2007-06-07 12:31
黑暗公爵
Rank: 1
等 级:新手上路
威 望:1
帖 子:46
专家分:0
注 册:2007-5-31
收藏
得分:0 
TIMER的INTERVAL属性设的是10,取0.01秒精度

头发遮住眼睛,身心坠入冥冥,世间万千烦扰,我自成竹在胸。
2007-06-07 12:32
ouzhiguang
Rank: 1
来 自:湖南长沙
等 级:新手上路
威 望:1
帖 子:240
专家分:0
注 册:2007-5-18
收藏
得分:0 

呵呵还行,不过最好还不分钟 小时都加上吧
60 一分
6分 一小时!
这样更好 跑表 不只记录短跑,还记录长跑呢
总不能用个3600秒吧
你说是不是?

2007-06-07 14:17
心中有剑
Rank: 2
等 级:新手上路
威 望:5
帖 子:611
专家分:0
注 册:2007-5-18
收藏
得分:0 
回复:(ec120a)[求助.怎样用VB做跑表[em13]]

Option Explicit
Dim lsStart
Dim lbOver As Boolean
Private Sub Command1_Click()
lbOver = False
Timer1.Enabled = True
lsStart = Time
End Sub

Private Sub Command2_Click()
If lbOver = True Then
Timer1.Enabled = True
Else
Timer1.Enabled = False
End If
End Sub

Private Sub Command3_Click()
Timer1.Enabled = True
lbOver = True
End Sub

Private Sub Command4_Click()
End
End Sub

Private Sub Form_Load()
lbOver = True
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
Dim llMin As Long
Dim llHour As Long
Dim llSec As Long
Dim llCount As Long
llCount = DateDiff("s", lsStart, Time)
If lbOver = False Then
llHour = llCount \ 3600
llMin = (llCount Mod 3600) \ 60
llSec = llCount Mod 60

Label1 = Format(llHour, "00") & ":" & Format(llMin, "00") & ":" & Format(llSec, "00") & Timer - Int(Timer)
Else
Label1 = Now
End If
End Sub
这样是不是你要的结果

5Oq6dO5V.rar (2.14 KB) 回复:(ec120a)[求助.怎样用VB做跑表[em13]]


[此贴子已经被作者于2007-6-7 15:47:39编辑过]


2007-06-07 15:46
快速回复:[求助.怎样用VB做跑表[em13]]
数据加载中...
 
   



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

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