Q&A

  • 일정관리에 알람을 넣을려고하는데?
안녕하세요 ^^;

질문만하네요.



현재 일정관리 프로그램을 만들고 있는데 알람설정부분에서 막히네요.

날짜와 시간을 설정하면..

일정관리폼을 시작할때.. TList에 알람날짜가 오늘인 데이타만..

TList에 넣었거든요.

TAlram = Record

Date: String[11]; //날짜

Time: String[16]; //시간

end; //알람리스트 구조체입니다.



procedure TFrmDiary.Timer1Timer(Sender: TObject);

var

i: Integer;

begin

for i:=0 to AlramList.Count-1 do

begin

p := AlramList.Items[i];

if p^.Time = FormatDateTime('ampm hh:nn:ss', Time) then

ShowMessage('테스트 알람 메시지');

end;

end;







그리고, 타이머로.. 초마다 리스트전체를 검사를 해서..

현재시간하고 같은 메시지를 출력하는데..

문제는 없거든요.. 다만 이게 계속되면.. 프로그램상으로

문제가 없을지 걱정이 되서? 이상없겠죠?





위방법 말고 딴방법있음.. 좀 가르쳐주세요? ^^;



20000.

1  COMMENTS
  • Profile
    무기명 2000.03.01 09:29
    전혀 문제가 없습니다...

    다만 타이머의 인터벌을 초에서 분으로 바꿔주는게 전제 시스템

    성능상 더 좋을것같습니다....



    강민주 wrote:

    > 안녕하세요 ^^;

    > 질문만하네요.

    >

    > 현재 일정관리 프로그램을 만들고 있는데 알람설정부분에서 막히네요.

    > 날짜와 시간을 설정하면..

    > 일정관리폼을 시작할때.. TList에 알람날짜가 오늘인 데이타만..

    > TList에 넣었거든요.

    > TAlram = Record

    > Date: String[11]; //날짜

    > Time: String[16]; //시간

    > end; //알람리스트 구조체입니다.

    >

    > procedure TFrmDiary.Timer1Timer(Sender: TObject);

    > var

    > i: Integer;

    > begin

    > for i:=0 to AlramList.Count-1 do

    > begin

    > p := AlramList.Items[i];

    > if p^.Time = FormatDateTime('ampm hh:nn:ss', Time) then

    > ShowMessage('테스트 알람 메시지');

    > end;

    > end;

    >

    >

    >

    > 그리고, 타이머로.. 초마다 리스트전체를 검사를 해서..

    > 현재시간하고 같은 메시지를 출력하는데..

    > 문제는 없거든요.. 다만 이게 계속되면.. 프로그램상으로

    > 문제가 없을지 걱정이 되서? 이상없겠죠?

    >

    >

    > 위방법 말고 딴방법있음.. 좀 가르쳐주세요? ^^;

    >

    > 20000.

    • 강인규
      2000.03.01 22:07
      쿼리로 데이터를 물러와서 add해주심 됩니다. 도움이 되셨기를..... while not query1.EOF do begin ...
    • 서지현
    • 2000.03.01 03:37
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 정성훈
      2000.03.01 19:08
      서지현 wrote: > 말그대로 > DBGrid를 출력하고 싶은데.... 이럴땐 어떻게 하는지.... > 검색한 결과를...
    • 정성훈
      2000.03.01 19:15
      정성훈 wrote: > 서지현 wrote: > > 말그대로 > > DBGrid를 출력하고 싶은데.... 이럴땐 어떻게 하는지...
    • 서지현
      2000.03.02 06:42
      안냐세요~~~ 그런데 질문이 하나더 있는데~~~ QuickRep를 사용하지 않고 현재 사용하고 있는 form에서 ...
    • 술친구
      2000.03.02 20:20
      안녕하세요 술친굽니다. 퀵리포트 없이 인쇄를 하시려면 강의실의 인쇄부분을 참고하시면 되겠군요.. 시...
    • 강민주
    • 2000.03.01 03:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 무기명
      2000.03.01 09:29
      전혀 문제가 없습니다... 다만 타이머의 인터벌을 초에서 분으로 바꿔주는게 전제 시스템 성능상 더 좋...
    • 영~
    • 2000.03.01 03:31
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 문영철
    • 2000.03.01 02:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      2000.03.02 02:32
      문영철 wrote: > 안녕하세요? > 늘 이렇게 도움만 청하네요... 초보라서 > 다름이 아니오라 메세지 다이...
    • 최용일
      2000.03.01 21:06
      똑같은 방식으로 호출하시면 됩니다... 단지 Key파라메터에 눌려진 키의값을 넣어서 호출하시면 됩니다......
    • 구창민
      2000.03.01 02:08
      임형호 wrote: > 질문의 요지는 만약 프로그램에서 > > procedure Tform1.button1Click(Sender: TObje...
    • yesir
    • 2000.03.01 01:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.03.01 01:52
      yesir wrote: > 안녕하세요... > 또 왔네염... > > 제가 이번에 드릴 질문은여... > 알트를 이용한 ...
    • 김광섭
      2000.03.01 01:25
      yesir wrote: > 안녕하세요... > 또 왔네염... > > 제가 이번에 드릴 질문은여... > 알트를 이용한 ...
    • 문영봉
    • 2000.03.01 00:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김광섭
      2000.03.01 01:20
      문영봉 wrote: > 파라독스로 저장되어 있는 자료를 ms-sql7.0 서버로 자료를 옮기려고 합니다 > 기존에 ...
    • Rookie
    • 2000.03.01 00:09
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 문영철
    • 2000.02.29 23:43
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 젠키
      2000.03.01 00:11
      문영철 wrote: > 안녕하세요? > 소수 (예... 1.01 ) 을 오라클db에 저장하려합니다. > 변수선언은 doubl...
    • 하얀까마귀
      2000.03.01 00:04
      --------------------------------------------- 음.... %f라... ...쩝.... 보기) with query1 do beg...
    • optech
    • 2000.02.29 23:22
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강인규
      2000.03.01 02:55
      저두 확실히 확인은 안해봤습니다만.... 파라독스는 델파이를 사면 부록으로 끼워주는 즉 델파이 개발자버...
    • 하얀까마귀
      2000.02.29 23:48
      안녕하세요 하얀까마귀 입니다. 라이센스에 대해서는 저도 자세히는 모르는데 아는데 까지 몇자 적습니다....
    • park
    • 2000.02.29 21:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.05 10:48
      김성동님의 홈페이지 개발실에 있는 TAssFileListBox를 사용하시면 될것같네요... http://www.acrosoft.pe...
    • 하얀까마귀
      2000.02.29 23:57
      안녕하세요 하얀까마귀입니다.. 업무 프로그램 하면 이놈의 리포트 때문에 무지 골머리 썩죠??? 저두 그...
    • 술친구
      2000.02.29 22:47
      황선희 wrote: > > > detail band와 summery band와의 공백을 detail band 양식을 그대로 채울려고 합...
    • 손님
      2000.03.09 12:53
      술친구 wrote: > 황선희 wrote: > > > > > > detail band와 summery band와의 공백을 detail band 양...
    • 저요
    • 2000.02.29 19:55
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이상호
      2000.03.03 09:57
      아마 폼 안에서의 좌표계때문인 것 같은데 Form의 메쏘드인 ClientToScreen 함수를 사용해보세요. 폼의 ...
    • 하얀까마귀
      2000.02.29 23:58
      저요 wrote: > 윈도우의 해들을 구해 좌표를 얻었습니다. > 그중에서 몇가지 프로그램의 좌표는 그 프로...
    • 황윤환
    • 2000.02.29 19:34
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 조영섭
      2000.09.02 19:18
      안녕하세요 델파이이에서(SOCKET 통신) 서버가 특정 클라이언트로 통신을 하고자 할때 연결된 특정 클라...
    • 허일학
      2000.02.29 20:20
      황윤환 wrote: > listbox의 아이템이다음과 같이 있다고 하면 > VTOOL라는 글자를 검색해서 하이텔 VTOOL...
    • 술친구
      2000.02.29 20:39
      허일학 wrote: > 황윤환 wrote: > > listbox의 아이템이다음과 같이 있다고 하면 > > VTOOL라는 글자를 ...