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
[17724] 퀵레포트 미리보기에 대한 질문입니다.. ㅡ.ㅡ;;;
궁금이 [] 1003 읽음    2002-04-18 10:09
// 메인 폼
: void __fastcall TFrmMain::Button1Click(TObject *Sender)
: {
:     m_pCustPreview = new TFrmResultViewMain(this);         //검사 결과 화면

:     MakeAndPreviewPerformanceReport();
:     MakeAndPreviewReactionTimeReport();
:     //Report 제작

:     m_pCustPreview->m_pFirstPage->QuickRep1->OnPreview = CustomPreview;
:     m_pCustPreview->m_pFirstPage->QuickRep1->Preview();
: }

: void __fastcall TFrmMain::CustomPreview(TObject *Sender)
: {
:       m_pCustPreview->QRPreview1->QRPrinter = (TQRPrinter*) Sender;
:       m_pCustPreview->Show();
: }


: void __fastcall TFrmMain::MakeAndPreviewPerformanceReport()
: {
:       if(m_pCustPreview->m_pReportGraph!=NULL) {
:             m_pCustPreview->m_pReportGraph->Free(); 
:       }
:       m_pCustPreview->m_pReportGraph = new TFrmReportGraph(m_pCustPreview);
: }
:
: void __fastcall TFrmMain::MakeAndPreviewReactionTimeReport()
: {
:       if(m_pCustPreview->m_pReportGraph2!=NULL) {
:             m_pCustPreview->m_pReportGraph2->Free();
:       }
:       m_pCustPreview->m_pReportGraph2 = new TFrmReportGraph(m_pCustPreview);
: }

// 리포트 뷰 메인폼
: void __fastcall TFrmResultViewMain::m_pMenuViewPerformanceAbilityClick(     // Ending
  TObject *Sender)
: {
:        m_pReportGraph->QuickRepCorrect->OnPreview = NULL;
:      m_pReportGraph->QuickRepCorrect->OnPreview = Form1->CustomPreview;
:     m_pReportGraph->QuickRepCorrect->Preview();
: }   // Ending
: //---------------------------------------------------------------------------

: void __fastcall TFrmResultViewMain::m_pMenuViewReactionTimeClick(           // Ending
  TObject *Sender)
: {
:        m_pReportGraph2->QuickRepPerformance->OnPreview = NULL;
:     m_pReportGraph2->QuickRepPerformance->OnPreview = Form1->CustomPreview;
:     m_pReportGraph2->QuickRepPerformance->Preview();
: }   // Ending
: //---------------------------------------------------------------------------



우선 이런식으로 프로그램 했답니다.

퀵레포트를 해본적이 없어서 어떤식으로 메모리 해제를 해야 될지 모르겠습니다.

레포트는 6장으로 구성되어 있구요..

첫 메인에서 리포트를 제작하고 첫 페이지를 띄웁니다.

잘 돌아가기는 하는데 마지막 프로그램을 끌때에 꼭 메모리 에러가 나거든요..

미리보기에서 그런식의 에러가 나는데...

어떻게 해결해야 되는지 좀 가르쳐주시기 바랍니다.

휴~~~ 빌더도 초짜지만 퀵레포트는 처음 사용해보는거라 ㅡ.ㅡ;; 어렵네요..

좋은 답변 기다리겠습니다.

그럼 좋은 하루 되시길..


+ -

관련 글 리스트
17724 퀵레포트 미리보기에 대한 질문입니다.. ㅡ.ㅡ;;; 궁금이 1003 2002/04/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.