以毫秒為單位的計數~~ |
尚未結案
|
tab0922
一般會員 ![]() ![]() 發表:4 回覆:3 積分:1 註冊:2004-10-10 發送簡訊給我 |
請問一下,在delphi6 中有以毫秒為單位計數的函數嗎 ^^ 我需要產生一個sin波,每一秒必需要取樣1000次~~
begin flag1:=false; t1:=1; //毫秒 am:=100; //振幅 f:=1; //頻率 while not(flag) do begin my_time:=timegettime; //label2.Caption :=floattostr(my_time); while not(flag1)do begin t3:= timegettime; if t3-my_time>=t1 then BEGIN ttt:=ttt (t1*0.001); t2:=timegettime; label1.Caption :=floattostr(t3-my_time); thr2_x:=am*cos(2*pi*f*ttt); break; end; end; Application.ProcessMessages; end; end;timegettime是WINDOWS下的DLL檔的函數,用來取得系統時間的,以毫秒為單位~~~(請教別人的 @@") 但是發覺每次的while迴圈都不固定時間完全... 有時需要十幾個毫秒 有時需要二十幾個毫秒~~~ 請問各位高手,問題出在哪丫??? 還有能否請問一下,Application.ProcessMessages是什麼用處丫~~~ 不好意思我是新手,許多問題要麻煩大家~~ @@" |
pedro
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |