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
[70268] Re:Re:Re:Re:타이머와 체크박스
사탄 [kdhs] 16467 읽음    2013-10-28 08:52
마우스는 마우스 이벤트입니다.

마우스 무브 및 클릭입니다.

즉 타이머에서 순차적으로 각 타이머 마다 마우스 좌표를 읽어와서 이동 및 클릭을 합니다.

이걸 각 타이머마다 체크박스 유/무 에따라서 순차적으로 진행을 시키려고 하는거죠

금목암[손효철] 님이 쓰신 글 :
: 사탄 님이 쓰신 글 :
: : 각 타이머는 마우스의 지정 된 좌표로 이동을 합니다.
: : 즉 타이머 8개중 순차적으로 마우스 이벤트를 실행 중에 있습니다.
: :
: : 여기서 체크박스 유무에 따른 순차 처리를 할려고하는겁니다.
: :
: :
: : 금목암[손효철] 님이 쓰신 글 :
: : : 사탄 님이 쓰신 글 :
: : : : 안녕하세요 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 타이머와 체크박스 사탄 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:타이머와 체크박스 사탄 16467 2013/10/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.