ResultTime = Sum(M, S, Milli) + Event->OccurTime;
// 현재 시간 + 이벤트 발생시간...
while(1)
{
TDateTime EventTime = Now();
DecodeTime(EventTime, H, M, S, Milli);
EventMilliTime = Sum(M, S, Milli); // 현재 시간.
if (EventMilliTime >= ResultTime)
{
break;
}
}
C++Builder프로그램입니다.
한 번 봐주셨으면 해서 이렇게 글을 올립니다.
시간의 단위는 저번에 질문을 드렸다 시피 밀리초입니다.
현재 시간에 이벤트 시간을 더한 값을 구하여 놓은 다음 While문을 돌려서 현재 시간을
증가시킨다음에 이벤트 시간과 비교하여 그것이 참이면 위에서 보신 것과 같이
while문을 빠져나오는 프로그램입니다.
그런데, if문을 거치지 않고, 그냥 무한으로 돌아버리거든요...
제가 기초가 너무 약해서 이런 것들을 잘 해결하지 못합니다.
급해서 그런데 꼭 좀 해결해주셨으면 합니다
아니면 방법이라도 좀......-_-;;
그럼 좋은 하루 되시기를.....