投稿日 | : 2007/07/24(Tue) 17:58 |
投稿者 | : ふく |
Eメール | : |
URL | : |
タイトル | : Re^3: 前回の投稿では解決していませんでした・・・。 |
こんなかんじかな?
これくらい判ってる!って怒られそうですが…
常連の皆様厳しい突っ込みはご勘弁を。
さて、
フォームにコマンドボタン3こ、ラベル、タイマーコントロール
をおいてください。
コマンドボタン1:時計スタート
コマンドボタン2:ファール有
コマンドボタン3:次のクウォターへ
Option Explicit
Private CntDown As Single
Private CntBase As Single
Private Sub Command1_Click()
Command1.Enabled = False
Timer1.Enabled = True
End Sub
Private Sub Command2_Click()
Label1.Caption = "1.0"
CntDown = 0
CntBase = 1
Command1.Enabled = True
Command2.Enabled = False
Command3.Enabled = False
End Sub
Private Sub Command3_Click()
Call CntIni
End Sub
Private Sub Form_Load()
Timer1.Enabled = False
Timer1.Interval = 500
Call CntIni
End Sub
Private Sub CntIni()
Command1.Enabled = True
Command2.Enabled = False
Command3.Enabled = False
CntBase = 10
Label1.Caption = "10.0"
End Sub
Private Sub Timer1_Timer()
Dim tmp As Single
Timer1.Enabled = False
CntDown = CntDown + 1
tmp = CntBase - CntDown * 0.5
Label1.Caption = Format$(tmp, "#0.0")
If tmp <= 0 Then
Command2.Enabled = True
Command3.Enabled = True
Exit Sub
End If
Timer1.Enabled = True
End Sub