|
메인폼이 있고 거기서 쓰레드를 생성하고 실행시키고..
그 쓰레드 작업 중간에 사용자에게 무언가 물어보는 대화상자(Form)을 보여주려면
어떻게 해야할까요?
폼은 Modal 형태로 하고..폼에서 어떤 버튼을 누르면 다시 그 이후의 쓰레드 실행 코드가 실행이 되구요
메인폼은 계속 저 폼이 나온것에 관계치 않고..작업이 가능하구요
쓰레드내에서 ShowModal() 같은걸 부르면, 폼이 제대로 안 보여지거나 닫을때 에러나거나
프로그램이 전체적으로 멈춘 것 같이 되어버리기도 하구요..
Synchronize 로 해서 ShowModal() 을 사용하게되면, 메인폼의 작업이 불가능해지구요
이런것을 해결 할 수 있는 방법이 있을까요?
중요한건 쓰레드 작업을 하면서 나오는 대화상자들은 메인폼 등 메인 작업에는 영향을 미치지 않는다는 것입니다.
|