이번에는 OnIdle 함수를 연결하는 방법엗 대해서 글을 남기고자 합니다.
일단 OnIdle에 대해서는 알고 있다는 가정하에 글을 남깁니다.
쉽게 말하면 아무런 이벤트가 없을 때 호출되는 함수를 말합니다.
좀 더 아시고자 하시면 구글링을 해보시면 쉽게 찾으실 수 있을겁니다.
일단 헤더에
void __fastcall IdleLoop(TObject*, bool&);
이런식으로 함수를 등록하고
FormCreate 함수 내에서
Application->OnIdle = IdleLoop;
이런식으로 이벤트를 등록해줍니다.
그리고 나서 중요한 부분이
void __fastcall TMainForm::IdleLoop(TObject* Sender, bool& done)
{
done = false;
...
...
위와 같이 done을 꼭 false로 만들어주어야지만 계속적으로 이벤트가 없을때 호출이 됩니다.
안그러면 어떤 이벤트가 끝난후에만 함수가 호출되므로 꼭 해주셔야지만 원하고자 하는 함수를 등록할 수 있습니다.
조금이나마 도움이 되시길 바라면서 ...
프로그램 관련된 블로그 하시는분들 있으시면 블로그 이웃 추가 부탁드리고요.
좋은 글이 되었다면 소중한 뎃글 한마디라도 남겨주시는 센스~!!!ㅎㅎ
항상 즐프 하시고요~~~