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
[35392] Re:이미지 객체 선언
박지훈.임프 [cbuilder] 760 읽음    2004-06-04 19:46
타입 앞에 :: 연산자 앞에 오는 것은 네임스페이스로... 해당 타입이 속하는 네임스페이스를 지정합니다.
대부분의 경우 이 네임스페이스 지정은 필요가 없구요.
TImage *Image = new TImage(오너);

굳이 네임스페이스를 지정하려면, TImage는 Extctrls 네임스페이스에 속하므로 다음과 같이 해야 합니다.
Extctrls::TImage *Image = new Extctrls::TImage(오너);

꼭 네임스페이스를 지정할 필요가 있는 경우는, 이미 등록된 클래스들 중에 같은 클래스 이름이 존재하는
경우입니다. 주로 서드파티 컴포넌트들을 설치한 경우에 이런 일이 있을 수 있는데, 서드파티 컴포넌트에서
기존 클래스 이름과 같은 클래스 이름을 쓴 경우죠. 이렇게 같은 클래스 이름이 있을 경우 네임스페이스를
지정하지 않으면 Ambiguity... 어쩌구 하는 에러가 납니다.

위의 예에서, '오너'라고 쓴 부분에서는 Owner를 지정합니다.
Owner에 대헤서는 다음을 참고하세요.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_faq&no=15
일반적으로는, 폼 이름을 넣으면 안전합니다.

그럼...


오미미 님이 쓰신 글 :
: 안녕하세요
: 너무 초보라서...
: 이게 뒤집으려고 노력하고 있어요
: 많이 키워 주세요
: ______________________
: 이미지 개체를 생성하려고 해요
: 어떻게 해야 하나요
: TImage ::TImage *Image = new TImage :: TImage();
:
: 처럼 하니 에러가 떨어지던데 가르쳐 주세용
:

+ -

관련 글 리스트
35384 이미지 객체 선언 오미미 676 2004/06/01
35392     Re:이미지 객체 선언 박지훈.임프 760 2004/06/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.