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
[63328] 프로퍼티 이벤트 헨들러를 제가 직접 만들순 없나요?
오바군 [bogosu] 1005 읽음    2010-12-22 17:58
제가 하고 있는 프로그램이 검사 장비 만드는 일인데요

프로그램을 만들다 보면 항상 느끼는것이지만  C++을  그냥 C언어 마냥 짜는게 가장 못마땅 했습니다.

예를들면 어떤 I/O에서 어떤 정보가 들어온다고 하면 그 정보를 계속 읽어서 실시간으로 처리를 해줘야 하는 일이 있는데요

프로그램이 I/O에서 계속 들어왔는지 체킹 해주면서 동시에 다른 여러가지 일을 처리 해주려고 하다 보니
가장 많이 쓰는게 Timer로 몇 interval 만큼 계속 그 정보가 들어왔는지 체크해주고 timer안에서 거의다  처리 해주는 그런 프로그램이다 보니  수정하기도 좀 까다롭고 가독성이 상당히 떨어지는 프로그램이 되버리는데요

새롭게 컴포넌트를 만드는것이 아니라  기존에 있던 컴포넌트 예를들면 첨부파일에 있는  Button 같은  원래 프로피터가 정의 되어있는 그런 컴포넌트에  "저쪽 I/O 에서 헨들러 신호가 오면 ~~~ 하게 처리 해줘" 라고 처리를 해주는 방법이 있는지 해서 글을 올려봅니다.

요지는 이런식으로 루프를 써서 어떤 값이 들어왔는지 주기적으로 검사 하는게 아니라  헨들러 자체가 해당 I/O에 데이터가  들어왔는지 판별해서  다른 헨들러에게 알려주는 방법이 없을까요?

간단한 예로  버튼을 하나 만들고  클릭 이벤트 등록 해주면  프로그램이 실행되는동안  어떤 특정  루프가 돌지 않아도  클릭이 되면  Button1Click() 이벤트가 동작되는것 처럼   그런 이벤트를 제가 직접 어떤 컴포넌트에 등록이 가능한가요?

이쪽 검사 장비 관련 일하시는 분들이나 아니면 다른 분들도 대부분 Timer로 처리를 하시는지..?

조언을 구합니다.

+ -

관련 글 리스트
63328 프로퍼티 이벤트 헨들러를 제가 직접 만들순 없나요? 오바군 1005 2010/12/22
63330     Re:프로퍼티 이벤트 헨들러를 제가 직접 만들순 없나요? locke 1173 2010/12/22
63333         Re:Re:감사합니다~ 여기 제가 찾는 답이 있네요 오바군 1159 2010/12/22
63329     Re:프로퍼티 이벤트 헨들러를 제가 직접 만들순 없나요? Lyn 1038 2010/12/22
63331         Re:Re: 답변 감사합니다. 그래도 잘 모르겠어요;;; 오바군 1014 2010/12/22
63332             Re:Re:Re: 답변 감사합니다. 그래도 잘 모르겠어요;;; Lyn 1015 2010/12/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.