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
[53928] 컴포넌트에서 리소스 로드하는 방법 좀 알려주세요
홍창희 [] 1294 읽음    2008-07-14 18:46
제가 VC만 하다가 BCB를 접한지 얼마 안되는 BCB 초짜입니다.

필요에 의해서 컴포넌트를 만들었는데
컴포넌트 안에는 리소스가 없고

void __fastcall THButton::SetImage(String n,String o,String c,String d)
{
m_pImage_N = new Graphics::TBitmap();
    m_pImage_O = new Graphics::TBitmap();
    m_pImage_C = new Graphics::TBitmap();
    m_pImage_D = new Graphics::TBitmap();


    m_pImage_N->LoadFromResourceName(m_Instance,(AnsiString)n);
    m_pImage_O->LoadFromResourceName(m_Instance,(AnsiString)o);
    m_pImage_C->LoadFromResourceName(m_Instance,(AnsiString)c);
    m_pImage_D->LoadFromResourceName(m_Instance,(AnsiString)d);
    if( m_bCuttingButton)
        CombineWindow(m_pImage_N);

}
이런식으로 컴포넌트의 소스가 되어 있고
컴포넌트를 로드한 Form에서 위의 코드를 호출하면서 Res에 리소스
이름을 전달하면 각 비트맵 객체가 리소스를 로드해서 그리는 것으로 되어 있습니다.
(원래는 LoadFromFile로 되어 있어서 Path를 받는 것이었는데 이미지를
리소스에 넣기로 해서 변경 중입니다.)

근데 LoadFromResourceName 요넘이 리소스를 찾을  수 없다고 나오네요

이 컴포넌트를 로드한 폼의 리소스를 컴포넌트에서 부를수 없는 것인가요??
방법 좀 알려 주세요~~

+ -

관련 글 리스트
53928 컴포넌트에서 리소스 로드하는 방법 좀 알려주세요 홍창희 1294 2008/07/14
53938     Re:컴포넌트에서 리소스 로드하는 방법 좀 알려주세요 홍창희 1415 2008/07/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.