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
[8059] Re:Re:Re:종택님 답변에 감사...
류종택 [ryujt] 741 읽음    2002-04-12 00:17
Tag는 컬러하고 무관합니다..
Tag는 별로 의미없는 프로퍼티로 모든 콤포넌트에 있습니다..
이것을 활용해서 방금 어떤 색이 었는 지 알게되는 것을..
간편화 했습니다..
1과 0은 xor로 반복되니.. 반복 처리가 쉽겠지요..

그리고 Tag > 10의 의미는..
시그널이 안들어오더라도 10번의 인터벌까지는 깜박인다는 뜻입니다..
시그널이 들어오는 텀이 길면..
깜박임이 부자연스러울 듯 해서요..


Voice of Delphi, 류..


남바다 님이 쓰신 글 :
: 류종택 님이 쓰신 글 :
: : 질문하시는 거야 질문답변 게시판인데 염치없을 실 필요가^^
: :
: : 여하튼..
: : TTimer를 사용하시면 간단할 것 같은데염..
: :
: : procedure TForm1.Timer1Timer(Sender: TObject);
: : begin
: :   Timer1.Tag:= Timer1.Tag  xor 1;
: :   If Timer1.Tag = 1 then Panel1.Color:= clRed
: :   Else  Panel1.Color:= clGreen;
: :
: :   // 얼마 이상 시그날이 안오면 멈출 것인가?
: :   Tag:= Tag + 1;
: :   If Tag > 10 then Timer1.Enabled:= False;
: : end;
: :
: : 시그널이 들어올 때..
: :   Tag:= 0;
: :   Timer1.Enabled:= True;
: :
: : 사실 시그널이 들어올 때 마다..
: :   Panel1.Tag:= Panel1.Tag  xor 1;
: :   If Panel1.Tag = 1 then Panel1.Color:= clRed
: :   Else  Panel1.Color:= clGreen;
: : 처럼하는 것이 더 좋지 않을 까 합니다..
:
: Panel1.Tag를(을) 구현하셨는데  Panel1.Color로쓰는것과비교 설명부탁합니다..
: 그리고 If Tag > 10 Then...여기서 10 은무엇을 의미합니까..
: 항상 행복하세요...  
: :
: :
: : Voice of Delphi, 류..
: :
: : 남바다 님이 쓰신 글 :
: : : 안년하세요 건강하시죠?
: : : 다름이니고요.
: : : 페널의 칼라(적,녹색)를 외부(com1 port)에서 데이타값이날라오는동안은 페널의칼라값이
: : : 적색이 캄박캄박,날라오는값이 없으면 녹색으로 표현하고싶은데 잘안되네요..
: : : 구현방법을 부탁합니다..(염치없음)^^
: : :

+ -

관련 글 리스트
8055 종택님 질문...요 남바다 527 2002/04/11
8056     Re:종택님 질문...요 류종택 545 2002/04/11
8058         Re:Re:종택님 답변에 감사... 남바다 532 2002/04/11
8059             Re:Re:Re:종택님 답변에 감사... 류종택 741 2002/04/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.