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

C++빌더 Q&A
C++Builder Programming Q&A
[70261] 타이머와 체크박스
사탄 [] 15980 읽음    2013-10-25 11:38
안녕하세요 C++ Builder을 사용하는 초보 입니다.

다름이 아니라 이번에 특정 프로그램을 만드는 중 예외처리 관련하여 너무 복잡하게 진행이 되어 자문 좀 구해볼려고 글을 써봅니다.

우선 상황은 이렇습니다.

체크박스 8개 = 타이머 8개

1번   --- 1번 타이머
2번   --- 2번 타이머
3번   --- 3번 타이머
4번   --- 4번 타이머
5번   --- 5번 타이머
6번   --- 6번 타이머
7번   --- 7번 타이머
8번   --- 8번 타이머

이렇게 서로가 지정이 되어 있습니다.

즉 1번 체크박스가 체크되어 잇으면 1번 타이머가 구동됩니다.

여기서 타이머는 체크박스에 체크 유/무를 처리를 합니다

현재 저는 1~8번 체크박스 중 순차적으로만 처리를 해놓은 상태입니다.

즉 2번이 체크되어 있으면 1번 타이머에서 2번 타이머를 구동시키고 2번타이머에서 3번 체크박스에 유/무에 따라서 처리를 해놨습니다.

질문은 이렇습니다.

각각의 체크 박스는 현재 순차적으로만 예외 처리가 진행 되어 있습니다. 1번에서 8번까지 순차적으로

여기서 체크박스 유무에따른 즉 1->8번 순서대로는 가는데 중간에 체크가 안되어 있는 경우 타이머 처리를 해야되는데

여간 방법이 생각 나지를 않네요

즉 2번이 체크되면 1번에서 2번 타이머를 구동합니다.

12345 번 체크 중 1, 3 , 5 만 체크되어 있을 경우 타이머에서 처리에 관련된 사항에 대한 조문을 얻어봅니다.

전역 변수를 주고 타이머에 인덱스 값으로 처리 하려고 했으나 연관관계에 인하여 코드가 너무 방대해지네요...

혹시 간단한 자문을 주실분이 있으실가 해서 조언을 여쭈어 봅니다 ^^

간단한 코드 작성해보겠습니다.

void __fastcall TMainFM::Timer2Timer(TObject * Sender) {
	Timer2->Enabled = false;
	Label2->Caption = "상태여부 : 1번 포인터 실행.!!";
	Application->ProcessMessages();
	Pt.x = StrToInt(HiddenForm->Edit1->Text); // 1157;
	Pt.y = StrToInt(HiddenForm->Edit2->Text); // 479;
	MousePT(NULL);
	if (HiddenForm->CheckBox2->Checked) {
		Timer3->Enabled = true;
	}
	else {
		Timer2->Enabled = true;
	}
}




이렇게 체크박스 유 / 무에 따라서 다음 타이머에 대한 진행을 합니다.

+ -

관련 글 리스트
70261 타이머와 체크박스 사탄 15980 2013/10/25
70262     Re:타이머와 체크박스 금목암[손효철] 15932 2013/10/27
70264         Re:Re:타이머와 체크박스 사탄 12729 2013/10/27
70265             Re:Re:Re:타이머와 체크박스 금목암[손효철] 14339 2013/10/27
70268                 Re:Re:Re:Re:타이머와 체크박스 사탄 16468 2013/10/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.