Q&A

  • application.processmessages 를 쓰지 않고 대기하는방법??
안녕하세요..

보통 델파이에서 폼이 있는 프로젝트만 만들어서
종료버튼을 누를때까지 프로그램이 종료되지 않고 기다리는것을
당연하게 생각했는데요..

이번에 폼이없는 프로그램을 만들다보니
종료이벤트가 발생하기까지 기다리는 부분을

while (종료조건) do application.processmessage;

위와 같이 처리했더니..
종료이벤트를 기다리는동안 CPU점유율이 100%를 달리는군요..

폼이 없는 프로그램에서 일반 폼처럼 종료이벤트를 기다릴때까지
프로그램이 종료되지않고 기다리는 방법이 없을까요??
3  COMMENTS
  • Profile
    타락천사 2003.04.25 22:55
    안녕하세요. 타락임다.

    while (종료조건) do
    begin
         application.processmessage;
         Slip(4);
    end;

    또는

    while (종료조건) do
    begin
         Slip(0);
    end;

    로 하세요.

    즐푸하세여.. 타락천사.
  • Profile
    서상현 2003.04.26 04:10
    음.. 혹시 slip 이 sleep 가 아닌지요??

    혹시 slip이 기본 라이브러리에 포함되어있지 않은 함수인가요?


  • Profile
    진성열 2003.04.25 21:35
    서스펜드요.
    쓰레드