|
소스를 보지 않아서 어디가 문제인지는 잘 모르겠지만,
가장 기본적인 해결 방법을 말씀 드리자면,
Application->ProcessMessages(); 를 추가해 보시기 바랍니다.
(단, 쓰레드등의 멀티 테스킹 상의 작업 순서가 변경될 수 있으니 이점은
프로그램 흐름을 잘 이해하시고 작업하시기 바랍니다)
또, 메시지는 받는데 출력을 못하는 것일수도 있으니,
ProgressBar->Repaint(); 도 추가해 보시기 바랍니다.
cuperido
이재수 님이 쓰신 글 :
: 어제 등록하고 처음으로 글을 올립니다
: ( "꾸벅" )
:
: Main Form 에서 튼 클릭시 RS232C로 전송하는 프로그램입니다.
: 여러 화일을 전송 하기에 시간이 만이 소요 되어 전송부를 쓰레드로 만들어 사용 했는데
: Main Form에서 Loop가 끝나기전( 전처리 할것이 많아서 ) 까지는 Message를 받지 못하네요
: 쓰레드에서 주는 정보가 전송량인데 ProgressBar에 나타내기 위해서 Message를 전송합니다.
: 쓰레드를 사용하지 않고 할경우는 잘되었는데 ???
:
: 해결 방법을 아시는 고수님 해결좀 해 주세요.
|