プロが教えるわが家の防犯対策術!

RS232Cで通信して、受信データをリアルタイムでグラフ表示するプログラムを作成しました。

受信した順番に1,2,3…と番号を振っていき、その数字をそのままX軸にしているのですが、
X軸を時間軸にしたく行き詰っております。

◆失敗策◆
データ受信と同時にNOW()で現在時刻を取得。
1つ目のデータ取得時刻を基準とし、各データ取得時刻との差を求めX軸とする。

上記の方法だと、NOW()で得られる時刻は1秒単位のためうまくいきませんでした。
少なくても1/100秒単位の時間を取得が必要です。


質問内容がうまく説明できたか不安ですが、もし説明不足でしたら補足させて頂きますので、どうかアドバイスを宜しくお願いいたします。

A 回答 (2件)

    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。
おかげさまで無事に解決できました!
himajin100000さま、本当にありがとうございました。

◆メモ◆
timeGetTime関数はそのままでは使えず、
Declare Function timeGetTime Lib "winmm.dll" () As Long
でDLLを呼び出すことで使用可能となりました。

お礼日時:2007/07/20 10:16

#1だ。


経過時間じゃなくて
現在時刻か・・・・
http://members3.jcom.home.ne.jp/daruma_kyo/info/ …
GetLocalTime APIってのがあるもよう
    • good
    • 0
この回答へのお礼

いえ、経過時間でいいんです…。
すいません。

経過時間を知りたかったのですが、経過時間を出すために
1個目のデータ受信当時の現在時刻と
n個目のデータ受信当時の現在時刻を取得して、
その差から経過時間を出そうと思っていたものですから・・・。

誤解を招く表現ですいませんでした。
ありがとうございました。

お礼日時:2007/07/20 10:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!