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
[70262] Re:타이머와 체크박스
금목암[손효철] [iconms1] 15932 읽음    2013-10-27 10:55
사탄 님이 쓰신 글 :
: 안녕하세요 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;
: 	}
: }

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

일단 타이머가 전부 연계되어 움직이는지 알고 싶네요
그리고 중간에 체크 안한게 사용자 실수 일때도 자동으로 처리하자는 건지
타이머 전체에 영향을 줘야 하는지 모르겠네요
내 생각에는 8개나 움직이지 말고 1개만 만든후 이것으로 8개의 카운터를 각개로 움직이게 하거나

체크박스를 한개만 눌러도 8개를 모두 검사하는 펑션을 만들어서 이것을 콜하는게 좋을거 같네요


+ -

관련 글 리스트
70261 타이머와 체크박스 사탄 15981 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.