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
[39729] Re:[답변] FindComponent()함수를 이용하세요
한영우 [] 906 읽음    2005-04-01 16:19
성훈님..답변 감사드립니다^^

항상 즐거운 일만 가득하기를.....



정성훈.해미 님이 쓰신 글 :
: 안녕하십니까.
: 정성훈.해미입니다.
:
: 모든 콤포넌트에는 FindComponent()함수가 존재합니다.
: 이 함수는 지정한 이름을 갖는 콤포넌트를 찾아줍니다.
:
: [형태]
: TComponent* __fastcall FindComponent(const AnsiString AName);
:
: [사용 예]
: 다음과 같이 10개의 패널이 있을 때 모두 BevelInner = bvNone으로 설정하기
:
: TPanel* Panel1;
: TPanel* Panel2;
: TPanel* Panel3;
: ...
: TPanel* Panel10;
:
: //----------------------------------------------------------------
: for(int i=0; i<10; i++)
: {
:     ((TPanel*)FindComponent("Panel"+IntToStr(i+1)))->BevelInner = bvNone;
: }
:
: 즐거운 하루 되세욥~~~

: //----------------------------------------
: //  ┏┓
: //  ┣┻┓┏   ┃┃     작은 생각이 세상을 바꾼다
: //  ┃♡┃┣   ┣┫┏┓
: //  ┗━┛┗   ┃┃┣┫┏┓┏┓      - 정성훈.해미
: //  ━━━━━━━━━┣┛┣┛┗┫━━━━━━
: //----------------------------------------
: // 볼랜드 포럼(http://www.borlandforum.com)
: // 해미이야기(http://sage5nor.mchol.com)
: //----------------------------------------
:
:
: 초보입문자 님이 쓰신 글 :
: : Panel이 10개 있습니다.
: :
: : Panel의 이름은
: :
: : P01
: : P02
: : .
: : .
: : .
: : P10
: : 으로 주었습니다.
: :
: : 10개의 판넬의 속성을 주려고 합니다.( 예) bvNone, bvRaised 등등 --> 이건 일종의 예일뿐입니다.)
: :
: : 그렇다면
: : P01->BevelInner = bvNone;
: : P02->BevelInner = bvNone;
: : P03->BevelInner = bvNone;
: : P04->BevelInner = bvNone;
: : ..
: : P10->BevelInner = bvNone;
: : 이렇게 주어야겠지요.
: :
: : 하지만 Name은 어차피 뒤에 숫자만 바뀌니
: :
: : 이걸 for으로 돌리고 싶은데..그게 가능한가요?

+ -

관련 글 리스트
39727 컴포넌트 Name에 대한 질문 초보입문자 770 2005/04/01
39728     [답변] FindComponent()함수를 이용하세요 정성훈.해미 1027 2005/04/01
39729         Re:[답변] FindComponent()함수를 이용하세요 한영우 906 2005/04/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.