윈도우 메시징 시스템의 한계라고 보시면 됩니다.
윈도우 2000 시절엔 더욱 더 심각하게 루프 돌리면 파란화면까지도 띄울 수도 있었습니다. 지금은 어떤지 모르겠지만 별반 다르지 않다고 봅니다.
즉, 그렇게 짜시면 안됩니다.
델파이의 문제가 아닌 윈도우 메시징 시스템을 제대로 파악하지 않고 막무가내로 만들어진 코드라고 보면 되겠습니다.
초록강 님이 쓰신 글 :
: 다음과 같은 작업을 수행하면
:
:
: LongTimeFormat := 'hh : nn : ss.zzz';
: while true
: begin
: Label1.Caption := (DateToStr(now) + #13 + TimeToStr(now));
: end;
:
: 라벨 내용이 갱신되다가 어느정도 지나면 갱신되지가 않네요.
: 혹시 지속적으로 라벨 내용이 갱신되게 하는데 뭔가 문제가 되는 부분이 있는건가요?
: now 의 사용이 문제인것 같기도 한데 말입니다?!?!?
|