델파이 7 기준.
메뉴에서
File > New > Other > ActiveX탭 > ActiveX 콘트롤 선택
그럼 ActiveX Control Wizard가 뜨는데, 여기서 기본이 되는 VCL Class Name을 TFrame으로 보통 선택한다. 물론 용도에 따라 다르게 선택하면 되겠지. 나머지는 뭐 다 알아서.
그리고 바로 메뉴에서
File > New > Other > ActiveX탭 > Com Object나 Com Object + Event 등을 선택한다.
Com Object Wizard가 뜨는데, Class Name에 클래스 이름을 넣어준다. 여기서 C나 T로 시작하지 않도록 한다. 이렇게 하고 안에서 컨트롤들을 쓰려면(Fast Report같은) Create 할 때 Owner에 그 안의 FDelphiControl를 사용하면 된다.
예)
procedure TPanFrame2.Init;
begin
frReport1 := TfrReport.Create(FDelphiControl);
try
frReport1.LoadFromFile('D:\panboy\RnD\test\test2.frf');
frReport1.PrepareReport;
//frReport1.ShowReport;
//frReport1.DesignReport;
finally
frReport1.Free;
end;
end;
'프로그래밍 > 델파이' 카테고리의 다른 글
1을 001로 보이게 하려면? (0) | 2006.11.06 |
---|---|
팁 - 델파이 COM에 이벤트 발생시키기.zip (0) | 2006.11.06 |
Delphi 7 ActiveForm 패치 (0) | 2006.11.05 |
DBGrid에서 메모필드 보이게 하기 (0) | 2006.10.18 |
Interface(TInterfacedObject)와 TInterfaceList 이야기 (0) | 2006.10.10 |