네.. 아래 답변이 있지만 다른 내용의 질문인것 같아서 다시....
합을 구하는 도중 취소 버튼을 누른다 던가 하면 중간에 빠져 나오게 하는것을
원하시는 것 같은데요...
만약 반복문이 for 문이라면 (아무거라도 상관없습니다.)
for i := 1 to 1000 do
더하기.....
If Canceled then Break;
Application.ProcessMessges;
end;
참.. 더하기.. 루틴을 하기전에 Begin해주시는 것은 아시죠..? ^^;
그리고 Cancel버튼의 Click 이벤트에서 Canceled := True;로 주시면 됩니다.
그리고 Canceled 는 전역변수로 주시면 되구요. 물론 Boolean 형입니다.
도움이 되셨기를...
|