Q&A

  • 무한루프중 Key값 check해서 작업처리
무한루프안에서
key값이 있는지 확인해서 있으면 다른 procedure를 처리한다음
계속 루프를 돌게 할려고 합니다...
방법좀 알려 주세요.....
form.Keypreview := TRUE;

while(1)
{
    //작업을 계속 함....

   if ...... then   // ???? 이부분에서 어떻게 check 해야 하는지....????
   {
       //key가 눌렸는지 확인해서 있으면 잠시 다릉일 하게함...
    }
    
}
1  COMMENTS
  • Profile
    박성훈 2003.06.12 02:08

    안녕하세요?
    무한루프를 왜 쓰셔야 하는지 잘 모르겠지만요.
    제 생각에는 무한루프를 쓰시는 거보다는 타이머를 돌리는게 더 날 것 같은데요. 위처럼하면 쓰레드 처리가 안되니까 나중에 골치가 아플 수도 있을 것 같은데요.
    글구 Form의 KeyPress나 KeyDown이벤트에 전역변수를 하나 두고
    여기에 키값을 받아서 비교하시면 될 듯 싶은데요. 이왕이면 큐같은 거를 만들어 놓고 발생된 키값을 여기에 쌓아두고 하나씩 꺼내서 처리하시면 어떨런지요...