線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2432
推到 Plurk!
推到 Facebook!

怎樣能使計時的時候Timer物件依然能夠正常的計時呢

答題得分者是:brook
helpme
一般會員


發表:3
回覆:4
積分:1
註冊:2007-10-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-05-12 00:15:32 IP:210.64.xxx.xxx 訂閱
請問各位高手
因為需要較高精度的計時器(約1ms)
因為Timer物件無法到達那麼高的精度
故而參考了站上以及各位高手的幾個方式
但是在執行期間
我的另一個Timer物件卻會暫停
怎樣能使計時的時候Timer物件依然能夠正常的計時呢
拜託各位高手幫忙
謝謝!!

[code cpp]
//---------------------------------------------------------------------------
#include
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int vCount;

//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
vCount =1;
Edit1->Text=IntToStr(vCount);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
Edit1->Text="";
Timer1->Enabled=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Sleep(5000);
Label1->Caption="計時完成!!";
}
//---------------------------------------------------------------------------
[/code]
hipig
高階會員


發表:29
回覆:75
積分:110
註冊:2007-01-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-05-12 11:03:37 IP:140.126.xxx.xxx 未訂閱
計時器一起睡掉了
helpme
一般會員


發表:3
回覆:4
積分:1
註冊:2007-10-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-05-12 12:11:10 IP:218.165.xxx.xxx 訂閱
也參考站內資料使用過QueryPerformanceCounter等自製函式
但都有這個問題
是否有高手能幫小弟解惑呢!!
謝謝!!
brook
資深會員


發表:56
回覆:321
積分:365
註冊:2002-07-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-05-12 14:27:48 IP:118.168.xxx.xxx 訂閱

[code cpp]
請在此區域輸入程式碼
void MySleep(DWORD msec)
{
DWORD t = GetTickCount() msec;
while (GetTickCount() {
Application->ProcessMessages();
}
}
[/code]
系統時間:2017-10-20 2:27:23
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!