Clock.TickCount プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Clock.TickCount プロパティの意味・解説 

Clock.TickCount プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

コンピュータシステム タイマに基づくミリ秒数を取得します

名前空間: Microsoft.VisualBasic.Devices
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

解説解説

詳細については、Visual Basicトピック「My.Computer.Clock.TickCount プロパティ」を参照してください

TickCount プロパティ使用すると、コンピュータアクティブになったときに実行されるシステム タイマアクセスできますタイマ500 ミリ秒上の解像力備えてます。

このプロパティ使用すると、コンピュータ時計が示す時刻ではなく起動以降経過時間によってアプリケーション動作変えたり経過時間基づいてイベント識別したりできます

注意に関するメモ注意

TickCount プロパティの値が整数最大値 (MaxValue) に達すると、再び整数最小値 (MinValue) に戻ってカウント続行します。整数最小値負数なります

コンピュータ終了せずに実行し続けた場合TickCountゼロから整数最大値 (約 24.9 日) の範囲インクリメントされます

TickCount プロパティインクリメントされるのは、オペレーティング システム実行されている間だけです。コンピュータ省電力モード (スタンバイまたは休止状態など) に移行した場合カウント一時中断されますTickCount プロパティは、コンピュータ時計設定とは関係ありません。

このコンピュータ現在のローカルな日付と時刻取得するには、My.Computer.Clock.LocalTime プロパティ プロパティまたは My.Computer.Clock.GmtTime プロパティ プロパティ使用します

My.Computer.Clock.TickCount プロパティと Environment.TickCount プロパティ動作は同じです。

使用例使用例

次の例では、My.Computer.Clock.TickCount プロパティ使用して指定された秒数だけタスクループ処理します実行中にコンピュータシステム時刻変化しても、この動作には影響しません。

Public Sub LoopTask(ByVal
 secondsToRun As Integer)
    Dim startTicks As Integer
 = My.Computer.Clock.TickCount
    Do While IsTimeUp(startTicks, secondsToRun)
        ' Code to run for at least secondsToRun seconds goes here.
    Loop
End Sub

Private Function IsTimeUp( _
    ByVal startTicks As Integer,
 _
    ByVal seconds As Integer
 _
) As Boolean
    ' This function throws an overflow exception if the
    ' tick count difference is greater than 2,147,483,647,  
    ' about 24 days for My.Computer.Clock.TickCount.

    ' Use UInteger to simplify the code for roll over.
    Dim uStart As UInteger = _
        CUInt(CLng(startTicks) - Integer.MinValue)
    Dim uCurrent As UInteger = _
        CUInt(CLng(My.Computer.Clock.TickCount) - Integer.MinValue)

    ' Calculate the tick count difference.
    Dim tickCountDifference As UInteger
    If uStart <= uCurrent Then
        tickCountDifference = uCurrent - uStart
    Else
        ' Tick count rolled over.
        tickCountDifference = UInteger.MaxValue - (uStart - uCurrent)
    End If

    ' Convert seconds to milliseconds and compare.
    Return CInt(tickCountDifference) < (seconds * 1000)
End Function
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Clock クラス
Clock メンバ
Microsoft.VisualBasic.Devices 名前空間
Environment.TickCount
Clock.TickCount プロパティ
その他の技術情報
My.Computer.Clock.TickCount プロパティ
My.Computer.Clock オブジェクト



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Clock.TickCount プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Clock.TickCount プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS