VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2004/09/28(Tue) 23:11
投稿者YAS
Eメールyasunari@sakai.atnifty.com
URL
タイトルRe: タイマーの使用方法

naoさんこんにちは。

> Private Sub Form_Load()
>   Call Timer1_Timer
>    Label1.Caption = Time
>      If Label1.Caption = Text4.Text Then
>      Call BeepSOUND1
>      End If
> End Sub

これだとフォームをロードしたとき1回だけしか時間の判定をしないのではないでしょうか。
時間を比較してアラームを鳴らす処理はタイマーの方に書いたらよいと思います。
タイマーとラベルとテキストボックスをフォームに配置して次のリストでお試しください。
(テキストボックスには「11:00:00」のように記入しておいてください。)

Private Sub Form_Load()
    Timer1.Interval = 1000
    Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
    Label1.Caption = Time$
    If Label1.Caption = Text1.Text Then
        Beep
    End If
End Sub

ちなみにbeepを何回ループさせても当方の環境では1回しか鳴りませんでした。
サウンドカードが違ったり,なかったりするとブーーとなるのかもしれません。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -