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
[16] [답변] CMART2/TAG가 모하는 건가요?
zspcw2 [ ] 3365 읽음    1997-10-24 02:05
네..
안녕하세요?
먼저 태그라는 말부터 해석해 보죠...
우리말로는 꼬리표(?) 라는 것이 되겠죠?
그냥 말 그대로 각 컴포넌트의 꼬리표라고 생각하시면 될것 같습니다.
저는 이것을 어떻게 사용하는가 하면요....
이러한 경우를 생각해 보죠.

만약 button1, button2, button3, button4가 있다고 생각을 해보죠.

그리고 button1click라는 프로시져에 버튼 4개를 모두 연결을 했다고
생각해 봅시다.

그렇다면 button1을 누르던 button4를 누르던 이 button1click이라는 프로시져
로 뛰게 됩니다.

그때 이러한 식으로 코딩을 할까요?

procedure button1click(sender : TObject);
begin
   if sender = button1 then .........
   if sender = button2 then .......
   if sender = button3 then .......
   if sender = button4 then ......
end;

뭐 if 문뒤에 처리할것이 한두줄 정도라면 이게 편할지도 모르지만 이것은 어떨까요?
각 버튼의 tag프로퍼티에 각각 1,2,3,4를 넣어놓고...

procedure button1click(sender : Tobject);
begin
   case TButton(sender).tag of
      1 : .....
      2 : .....
      3 : .....
      4 : .....
   end;
end;

어떠한것이 좋을까요...?

위에서 말한것은 그냥 단적인 예입니다.

즉 tag라는 프로퍼티는 원하는 데로 사용 할수 있는 델파이에서 주는 엑스트라
프로퍼티라고 생각하시면 좋을듯 싶습니다.

많이 참고가 되었으면 하는군요...
온라인상의 글이라 정리가 되는지...쩝...
그럼...


+ -

관련 글 리스트
16 [답변] CMART2/TAG가 모하는 건가요? zspcw2 3365 1997/10/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.