간단하지만.. 자주 까먹는 관계로 정리..
VCL에서 날짜는 상수부분에서 처리
시간은 소수점 이하 지수부에서 처리..
시간 날짜 동시에 처리할 경우에는 double이나..TDateTime 변수 사용..
///////////////. hpp ///////////////////////////////////////
#include "time.h"
// 변수 정의
TTime tMin; // 경과시간
TTime tEnd; // 마지막 정지 시간
TTime tNow; // 현재 사용 시간
TTime tPost; // 사용 시간 임시 저장용..
TTime tStart; // 사용 시간 임시 저장용..
TTime d_time ;
// TTime 은 시간만 처리시(소수점 이하만 구함)
// TDate 는 날짜만 처리히(상수부만 처리)
// TDateTime 는 상수와 지수부분 모두 처리.
/////////////// .cpp //////////////////////////////////////
//변수 기본값 처리..
tMin = 0;
tEnd = Now(); // 날짜와 시간 모두 처리.. 시간만 처리시는 Time(), 날짜만 처리시는 Data()
tPost = 0;
tStart = Now();
// 일시 멈춤시 이전값 저장..
tPost = tMin;
// 시간 구하기..
tNow = Now();
tMin = tNow - tEnd + tPost;
// 시간 표시.
d_time = Global->tMin;
DecodeTime(d_time, Hour, Min, Sec, MSec);
lbl_UseTime->Caption = AnsiString().sprintf("작업 시간 : %02d:%02d:%02d", Hour, Min, Sec);
VCL에서 날짜는 상수부분에서 처리
시간은 소수점 이하 지수부에서 처리..
시간 날짜 동시에 처리할 경우에는 double이나..TDateTime 변수 사용..
///////////////. hpp ///////////////////////////////////////
#include "time.h"
// 변수 정의
TTime tMin; // 경과시간
TTime tEnd; // 마지막 정지 시간
TTime tNow; // 현재 사용 시간
TTime tPost; // 사용 시간 임시 저장용..
TTime tStart; // 사용 시간 임시 저장용..
TTime d_time ;
// TTime 은 시간만 처리시(소수점 이하만 구함)
// TDate 는 날짜만 처리히(상수부만 처리)
// TDateTime 는 상수와 지수부분 모두 처리.
/////////////// .cpp //////////////////////////////////////
//변수 기본값 처리..
tMin = 0;
tEnd = Now(); // 날짜와 시간 모두 처리.. 시간만 처리시는 Time(), 날짜만 처리시는 Data()
tPost = 0;
tStart = Now();
// 일시 멈춤시 이전값 저장..
tPost = tMin;
// 시간 구하기..
tNow = Now();
tMin = tNow - tEnd + tPost;
// 시간 표시.
d_time = Global->tMin;
DecodeTime(d_time, Hour, Min, Sec, MSec);
lbl_UseTime->Caption = AnsiString().sprintf("작업 시간 : %02d:%02d:%02d", Hour, Min, Sec);
'1.소프트웨어 이야기 > 00.VCL(C++ Builder, Delphi)' 카테고리의 다른 글
BDS 2006 에러 및 경고 메시지 한글화 작업 (0) | 2007.12.06 |
---|---|
BCB에서 클래스 참조시 주의사항 (0) | 2007.12.06 |
BDS 단독 실행 프로그램 만들기 (0) | 2007.12.06 |