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
[14133] Re:TWebBrowser 객체를 특정 클래스에 포인터로 넘겨주려고 하는데..
빌더 [] 1648 읽음    2012-02-20 13:43
땅주인 님이 쓰신 글 :
: C++ 코드를 델파이로 포팅중인데요..
: TWebBrowser 객체를 TInvoice Class에 파라메터로 전달하고 싶습니다.
: 문법이 뭔 지 몰라서.. ㅜ.ㅜ;;;;
:
:
: unit Invoice;
: 
: interface
: 
: uses GFService, SHDocVw;
: 
: type
:   TInvoice = class
:     private
:       pWebBrowser   : ^TWebBrowser;
:     public
:       function SetWebBrowser(var pWebBrowser : TWebBrowser) : boolean;
:   end;
: 
: implementation
: 
: function TInvoice.SetWebBrowser(var pWebBrowser : TWebBrowser) : boolean;
: begin
:   self.pWebBrowser := pWebBrowser;	// error
:   result := true;
: end;
: end.
: 

:
: 감사합니다.



답변:

델파이에서 클래스는 레퍼런스 타입이니까, 클래스 자체를 C++에서 포인터인 것 처럼 사용하면 됩니다.

type
   TInvoice = class
     private
       WebBrowser   : TWebBrowser;
     public
       function SetWebBrowser(pWebBrowser : TWebBrowser) : boolean;
   end;

implementation

function TInvoice.SetWebBrowser(WebBrowser : TWebBrowser) : boolean;
begin
   self.WebBrowser := WebBrowser;   
   result := true;
end;

+ -

관련 글 리스트
14129 TWebBrowser 객체를 특정 클래스에 포인터로 넘겨주려고 하는데.. 땅주인 1464 2012/02/19
14133     Re:TWebBrowser 객체를 특정 클래스에 포인터로 넘겨주려고 하는데.. 빌더 1648 2012/02/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.