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
[2804] [답변] HANJINCA/ [델파이] 동적생성
zspcw2 [ ] 2309 읽음    1998-05-14 18:59

안녕하세요? Cherie 채경삼입니다.

동적으로 생성된 오브젝트를 배열처럼 관리하는 방법은 많이 있습니다만
제경우에는 두가지 방법을 주로 사용하는데요.

아래 어떤 분께서 설명한것처럼 Tag를 이용하는 방법도 있겠구요.

TStrings를 사용하는 방법도 있습니다.

이 TStrings에 AddObjects란 메소드가 있는데 이를 이용하면 쉽게 됩니다.

TButton형의 Button1, Button2 두개를 예로 들면..

TStrings *List;

List = new TStringList;

List->AddOblect( "버튼 #1", Button1 );
List->AddOblect( "버튼 #2", Button2 );

등록된 컴포넌트에서 찾기를 원할때는 IndexOf를 사용하면 됩니다.

int   index;
index = List->IndexOf( "버튼 #1" );

그럼 List->Objects[index]에 TButton형이 들어가니 이를 캐스트해서
사용하면 되겠지요.

그럼 이만. 즐거운 시간되세요.





+ -

관련 글 리스트
2804 [답변] HANJINCA/ [델파이] 동적생성 zspcw2 2309 1998/05/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.