|
답변 고맙습니다.
근데 잘 안되는군요...
tiemr 같은 경우에는 잘 되는데...
pFileStream = new TFileStream(strTargetFileName);
try
{
IdFTPClient->Get(FileName, pFileStream);
}
catch(...)
{
}
위와 같은 식으로 TFileStream 을 이용해서 했는데, modal로 띄우니까 FTPclient에서 download가 정지해버리네요...
음... 어찌해야 할까요...
이창환 님이 쓰신 글 :
: 참고
:
: 취소를 할 수 있는 dialog를 모달로 띄우시면 될 것 같습니다.
:
: 모달은 그 창이 종료 할대까지 부모 폼이 포커스를 가질 수 없습니다.
:
: 제가 타이머로 부모 창에 계속 카운트를 주고 모달로 폼을 띄운 결과
:
: 부모 폼도 이벤트가 잘 일어나더군여..
:
: Form->ShowModal();
:
: 결과 값은 리턴 값으로....
:
: 그럼....
:
:
: 공부공부 님이 쓰신 글 :
: :
: : TidFTP program을 이용하여 프로그램을 짜고 있는데요...
: :
: : Main form에서 download를 시작하면 progress bar에 진행 상태가 보입니다.
: :
: : 그런데 도중에 취소를 할 수 있는 dialog를 띄우려고(취소 또는 다시 진행) 하는데, 취소 dialog 가 띄워진 상태에서도 계속 download는 진행되어야 합니다. 물론 Progress bar도 계속 진행상태가 되어 있어야 하고요...
: :
: : 그래서 취소를 할 수 있는 dialog를 Show 에 fsStayOnTop style로 띄웠는데... 이게 진행은 계속 되는데 문제는 Main form 으로 focus가 간다는 겁니다. Main form의 다른 버튼을 누를 수 있다는 의미지요.
: :
: : 결론적으로 제가 하고 싶은건. 취소를 할 수 있는 dialog가 띄워진 상태에서도 Main form에서는 download가 계속 진행되고, focus는 계속 취소 dialog가 가지고 있게 하고 싶습니다...
: :
: : 방법이 있을까요...???
: :
: :
: :
|