김석훈 님이 쓰신 글 : : 일정을 등록하고 일정 시간이 되면 다이얼 로그창이 떠서 알람을 해주는 프로그램을 짜야합니다. : 시간이 지난 일정은 따로 하루정도 관리해줘야하고 남은 일정은 보여줘야하며 : 일정에 맞는 시간이 되면 다이얼로그창을 띄워 알려주는 프로그램을 작성해야 하는데 : 조금 막막합니다. 졸업에 관련된 일이라 포기할 수도 없네요. : BCB BD를 이용해서 일정등록까지는 가능한데 시간이 되면 다이얼로그 창을 띄우는 부분이 힘드네요 : 어떤식으로 해결할 수있을지 알려 주시면 정말 감사하겠습니다. : : : 졸업하자..~~ 화이팅!!!!
간단히 타이머에서 등록된 일정들의 시간을 검색해서 현재 시간과 맞는지 검색하면 될듯 한데요.
초단위로 시간을 비교하면, 검색에서 놓칠 수 있으니, 분 단위로 비교하는게 나을듯합니다.
예)
void __fastcall TForm1::Timer1Timer(TObject *Sender) { TDateTime CurrentTime(Now()); //... for(int index=0; index<nNumberfSchedule; ++index) { //... if(Schedule[index].DateTime==CurrentTime) { ShowNotifySchedule(Schedule[index]); } //... } }
|