|
TDateTime은 1초가 최소표현단위가 아닙니다..
도움말(F1) TDateTime을 우선 숙지하시기 바랍니다.
TDateTime dt, dt2;
dt = Now();
dt2.Val = Now()+1; //현재시간+1 = 날짜+1
//뿌려보면..
Memo1->Lines->Add(dt.FormatString("yy-mm-dd hh:nn:ss.zzz") + " / " + dt2.FormatString("yy-mm-dd hh:nn:ss.zzz")) ;
dt2.Val = dt.Val + 1.0/(24.0*3600); //현재시간+ 1초
Memo1->Lines->Add(dt.FormatString("yy-mm-dd hh:nn:ss.zzz") + " / " + dt2.FormatString("yy-mm-dd hh:nn:ss.zzz")) ;
//그러면 현재시간 + 1/100초는?
dt2.Val = dt.Val + 1.0/(24.0*3600.0*100.0);
수고하세요~
와치맨 님이 쓰신 글 :
: 제가 하려는 것은 스톱워치 타이머 가 아닙니다.
:
: 이벤트가 걸렸을때 시간을 읽으면되는데요
:
: 단위가 100분의1초 까지 표현 해야 합니다.
:
: TDateTime 은 1초 가 최소 표현 단위로 알고 있습니다.
:
: 100분의1초씩 이벤트를 걸겠다는 것이 아니라. 이벤트 걸릴때
: 시간을 읽고 싶은대 그때의 시간 단위가 100분의1초 입니다.
:
: 어떻게 구현 해야 하나요.
|