Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[1174] [답변] TC21/ 델파이에서 프로그램 실행도중 취소하기
이정욱 [ ] 1743 읽음    1998-02-08 06:01
네.. 아래 답변이 있지만 다른 내용의 질문인것 같아서 다시....

합을 구하는 도중 취소 버튼을 누른다 던가 하면 중간에 빠져 나오게 하는것을
원하시는 것 같은데요...

만약 반복문이 for 문이라면 (아무거라도 상관없습니다.)

for i := 1 to 1000 do
   더하기.....
   If Canceled then Break;
   Application.ProcessMessges;
end;

참.. 더하기.. 루틴을 하기전에 Begin해주시는 것은 아시죠..? ^^;

그리고 Cancel버튼의 Click 이벤트에서 Canceled := True;로 주시면 됩니다.

그리고 Canceled 는 전역변수로 주시면 되구요. 물론 Boolean 형입니다.
도움이 되셨기를...


+ -

관련 글 리스트
1174 [답변] TC21/ 델파이에서 프로그램 실행도중 취소하기 이정욱 1743 1998/02/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.