Q&A

  • type IReport = interface; 이게 뭔 말입니까?
unit CRAXDDRT_TLB;
type

// *********************************************************************//
// Forward declaration of types defined in TypeLibrary                    
// *********************************************************************//
  IReport = interface;
  IReportDisp = dispinterface;

저는 단지 CRAXDDRT_TLB를 참조해서
변수를 선언하구 사용했거든여.
근데 누가 알려줘서 이렇게 했지만

procedure
var CrReport : IReport ; <---이렇게 선언하고 사용했습니다.
begin

end;

그에 비해서 아래는

type
  TForm1 = class(TForm)
var
  Form1: TForm1;

하나는 interface 고 하나는 class(TForm)이고
왜그런지 모르겠습니다.
알기 쉽게 알려주시면 정말 초보인 저에게 많이 도움이 되겠습니다.
0  COMMENTS