|
프로그램을 완성하고 점검하던 중 조금 이상한 일이 발생하여 질문을 드립니다.
참고로 C++ builder 4.0을 사용하였고,
먼저 정밀한 타이머가 필요해서( 1/40 초 단위로 제어 필요) 인터넷을 통해
ThdTimer(TThreadedTimer) 라는, 설명에는 스레드 기반의 멀티미디어 타이머를
구해 사용했습니다.
이 타이머를 이용해 관련 모듈을 Active form으로 만들어서 OCX를 등록하여
최종 Application에서 실행시키는데......
문제는 C++ builder가 실행중에는 정상 동작합니다.
즉 C++ Builder에서 실행시키거나, 혹은 그냥 실행만 시켜놓고 만든 프로그램을
실행시키면 아무 문제가 없는데....
C++ Builder가 실행되지 않았을 경우 프로그램 단독으로 실행시키면
속도가 현저히 느려 집니다. 즉 Activre form 내의 타이머가 정상동작을
하지 않는것 같네요...
왜 그런일이 발생하는지, 어떻게 해결해야 하는지 아시는 분 계시면 도움을 부탁
드리겠습니다.
참고로 웹브라우저에서도 동작시키기 위해 Active form으로 만든 것입니다.
|