• ベストアンサー

VB6で正確なミリ秒を計測したいのですが

VisualBasic6で処理の時間を計算したく、正確な(ミリ秒単位?)計測ができる関数を探しています。 長さは最長10日まで対応しているものはありますか? できれば、1/1000秒以下が計れるものです。

  • hdkoa
  • お礼率0% (1/117)

質問者が選んだベストアンサー

  • ベストアンサー
noname#20378
noname#20378
回答No.1

使ったことがあまりないので自信なし。 GetTickCountとtimeGetTime http://www.sm.rim.or.jp/~shishido/tick.html 経過時間計測色々 http://www.bcap.co.jp/hanafusa/VBHLP/GetTime.htm #引数がLongなので【計算してないけど10日まで対応するとはあまり思えなかったり】

関連するQ&A

  • 1秒は何ミリ秒とか、単位変換の問題が苦手です。

    今ITパスポートなどの情報処理技術者試験などの勉強をしているのですが、 1秒は何ミリ秒とか、3,600,000ミリ秒は何時間とかの単位変換の問題が苦手です。 また、4,096バイトは何kバイトとかの単位変換の問題とかも苦手です。 どのようにしたら、早く正確に解くことできるようになるでしょうか? 答え間違っていたり、答えが正解してても時間がかかってしまったりします。 計算方法や早く正確に解く方法など、教えていただけないでしょうか? よろしくお願いします。

  • Perlで単純にミリ秒を求めることは可能でしょうか?

    Perlでミリ秒単位で計測したいのですが、Benchmark関数は $sa = timestr(timediff($b,$a)); とした結果が0 wallclock secs ( 0.41 usr + 0.05 sys = 0.45 CPUと表示されて、これが何を意味するのかわかりません。 単純にミリ秒を求めることは可能でしょうか?

    • ベストアンサー
    • Perl
  • 「ミリ秒」これの時間の単位が解りません。

    スライドショー等のソフトによく使われている 「ミリ秒」これの時間の単位が解りません。 例えば3000ミリ秒、5000ミリ秒とは、 いったい何秒の事なんですか。 出来れば計算方法教えて頂けますか。

  • VCでウエイトをミリ秒でかけられるんですが、μ秒でのやり方わかりません

    VCでウエイトをミリ秒単位でかけられるんですが、μ秒でのやり方わかりません。 Sleep(); や タイマーでウエイトをミリ秒単位でかけられます。 どうしても、μ秒でウエイトをかけて、CPUを軽くしたいのです。 μ秒単位のウエイトのかけ方を教えてください。 理由:whileでずっと、ある処理を続けていたいのですが、CPUが100%にいってしまい。他のアプリが重いです。かといって、ミリ秒単位ででウエイトをかけても、処理の方に問題がでてしまいます。

  • ASPを使用してミリ秒単位の時間の取得

    タイトル通りです。 とある関数のオーバーヘッド時間を計測したいです。 ミリ秒単位の時間を取得する方法は無いでしょうか? 言語はASP(VBScript)です。

  • ミリ秒単位の計算をしたいです。

    ミリ秒単位の計算をしたいです。 以下を拡張子vbsで実行すると、0:21:22と表示されます。 a = "00:10:10" b = "00:11:12" c = cdate(a) + cdate(b) msgbox c しかし、実際に行いたいのは、ミリ秒単位まである計算なんです。 a = "00:10:10,001" b = "00:11:12,002" c = cdate(a) + cdate(b) msgbox c 上記の場合エラーになってしまいます。 こういう場合、どうやれば良いでしょうか? コンマ(,)より前と後を別々に計算する? それとも簡単に計算する関数等はあるのでしょうか? VBSで出来なければ、VB.NETでも構いません。 教えて下さい。よろしくお願いします。

  • 時間(ミリ秒を含む)の引き算

    現在、VB6でAPI関数timeGetTimeを使って処理時間を測定する プログラムを作成しています。 ミリ秒まで取得・表示しているのですが、ミリ秒を含む時間の引き算方法がわかりません。 以下のような引き算を行い、処理開始・終了時間と経過時間を表示させたいです。 例) 15:13:59.054(終了時間)-15:12:57.112(開始時間) =99:99:99.999(経過時間) どなたか教えて頂けないでしょうか。 宜しくお願い致します。

  • 質問:VCでウエイトをミリ秒でかけられるんですが、μ秒でのやり方わかりません

    Sleep(); や タイマーでウエイトをミリ秒単位でかけられます。 どうしても、μ秒でウエイトをかけて、CPUを軽くしたいのです。 μ秒単位のウエイトのかけ方を教えてください。 理由:whileでずっと、ある処理を続けていたいのですが、CPUが100%にいってしまい。他のアプリが重いです。かといって、ミリ秒単位ででウエイトをかけても、処理の方に問題がでてしまいます。

  • EXCELでミリ秒を計算する方法

    ミリ秒単位まで入力された時刻表記のセルがあります。 このセルの値をミリ秒に換算する方法を教えてください。 【セル書式】hh:mm:ss.000 ※hhは00固定 【例】 値は、「00:01:02.123」 これを、1*60000+2*1000+123=62123(ミリ秒) というように算出したいのです。 計算式は、「mm*60000+ss*10000+000(ミリ秒部分)」です。 VBAはやったことがないので、出来れば、関数等で出来る 方法をお願いします。

  • ミリ秒を○時間○分○秒にしたい

    http://www.excellenceweb.net/vba/api/what_windows_api.html のページを参考にPC起動時間を取得したいのですが サンプルは単位がミリ秒になっています。 -------------------------------------------------- Declare Function GetTickCount Lib "kernel32.dll" () As Long Sub TEST1() Dim Tickcount As Long 'GetTickCount関数から、起動からの時間が返される Tickcount = GetTickCount() MsgBox "PC起動から " & Tickcount & " ミリ秒経過しています" End Sub -------------------------------------------------- ○時間○分○秒にしたいのですが どうすればいいでしょうか? Formatを使うと思うのですが どういうコードを書けばいいのかわかりません。 ご教授よろしくお願いします。

専門家に質問してみよう