Q&A

  • QRCompositeReport 를 사용시 에러...
QRCompositeReport 를 사용하는데 있어서



-----------출력 클릭버튼에서



Application.CreateForm(TForm0001, Form0001);

Application.CreateForm(TForm0002, Form0002);

Application.CreateForm(TForm0003, Form0003);

Application.CreateForm(TForm0042, Form0004);



QRCompositeReport1.Preview;

Form0001.free;

Form0002.free;

Form0003.free;

Form0004.free;



-------------onaddreports 이벤트에서다음과 코딩하고



procedure TFormOS1A2217.QRCompositeReport1AddReports(Sender: TObject);

begin

inherited;



with QRCompositeReport1 do

begin

Reports.Add(Form0001.QuickRep1);

Reports.Add(Form0002.QuickRep1);

Reports.Add(Form0003.QuickRep1);

Reports.Add(Form0004.QuickRep1);

end;



end;

------------------------------------------

근데 문제는 폼을 하나만 사용할경우는 괜찮은데 폼을 4개를 사용해서 그런지

미리보기를 클릭할때마다

시스템 리소스가 10 % 이상씩 줄어들어 4, 5번 클릭할경우 더이상 화면을

띄우지 못하고 에러가 발생합니다.

제가 생각하기로는 4개의 폼을 모두 free 하지 못하는 것 같은데요

어떻게 하면 해결할 수 있을까요?

개별폼에서 cafree 도 했는데 리소스를 반환하지 못하고 있습니다.

이문제를 해결해주시면 후사하겠습니다. 아주 중요합니다.

0  COMMENTS