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
[11791] Re:[컨트롤관련 질문] TImage를 사용자 정의 함수의 인자로 넘겨주고 싶습니다.
최보현.U&I [uriduri] 741 읽음    2001-10-15 23:19
유앤아이 현입니다.

C++ 을 아직 더 공부 하셔야 할것 같군요~

일단 ..

H 파일에서 클래스 안에
public:
void __fastcall DisplayImage(AnsiString szFileName,TImage* pImage);

을 선언해주시구 ...

CPP 파일에서는 다음과 같이 ... 함수를 정의 하셔야지요~

void __fastcall TForm1::DisplayImage(AnsiString szFileName,TImage* pImage)
{
..
..
..
}

그럼

박재욱.사탕 님이 쓰신 글 :
: 제가 void __fastcall DisplayImage(AnsiString szFileName,TImage* pImage);를 선언을 하구요,
: 버튼1을 클릭하면 Edit1의 파일이름과 Image1을 위의 함수로 전달하는건데요,,
: 다음과 같이 Link에러가 나타나더라구요...
:
: [Linker Error] Unresolved external '__fastcall TForm1::DisplayImage(System::AnsiString,  System::TImage*,' referenced from D:\test\test.OBJ
:
: 물론 위 함수는 main.cpp내에 선언을 하구 정의 하였습니다.
:
: 위 함수의 정의부분은 다음과 같습니다.
: void __fastcall DisplayImage(AnsiString szFileName,TImage* pImage)
: {
:   // Display Image
:     TJPEGImage* pJpeg;
:     Rect rect;
:     TImage* Image;
:    
:     pJpeg = new TJPEGImage();
:     Image = pImage;
:
:
:     pJpeg->LoadFromFile(szFileName);
:     pJpeg->Scale = jsQuarter;
:     pJpeg->CompressionQuality = 100;
:    
:     rect = Rect(0,0,Image->Width,Image->Height);
:     mage->Canvas->StretchDraw(rect,pJpeg);
:    
:     delete pJpeg;
: }

+ -

관련 글 리스트
11790 [컨트롤관련 질문] TImage를 사용자 정의 함수의 인자로 넘겨주고 싶습니다. 박재욱.사탕 727 2001/10/15
11791     Re:[컨트롤관련 질문] TImage를 사용자 정의 함수의 인자로 넘겨주고 싶습니다. 최보현.U&I 741 2001/10/15
11800         답변 감사드립니다... 박재욱.사탕 707 2001/10/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.