2012-06-22 7 views
0

메신저 Delphi7 및 QuickReport 3을 사용하고 있습니다. Delphi 및 QuickReport의 새로운 기능입니다.Delphi 7 QuickReport 미리보기 오류

내 응용 프로그램을 디버깅 할 때 TQRPreview.UpdateZoom 프로 시저에서 오류가 발생했습니다. 및 QuickRep.Preview,

if assigned(FQRPrinter) 

예외는 내 양식 임 통화, QuickRep.Prepare에서 액세스 위반

입니다.

인스턴트 메신저 전화를 걸 때. 미리보기 오류가 발생합니다.

도움을 주시면 감사하겠습니다.

+1

여기서 제공 한 내용을 토대로 해당 줄에서는 예외가 발생할 수 없습니다. 그것을 일으킬만한 것은 전혀 없습니다. 자세한 정보를 제공하려면 질문을 편집하십시오. (게시 한 내용을 기반으로 제안 할 수있는 유일한 것은 적어도 하나의 프린터가 설치되어 있는지 확인하는 것입니다. QR에는 AV가없는 경우 AV와 관련된 유명한 버그가 있습니다.) –

+0

@KenWhite 'self = nil' 인 경우 'FQRPrinter'에 접근하면 접근 위반이 일어납니다. 그래서'TQRPreview' 인스턴스가 적절하게 생성되지 않았을 것입니다. 아마도 시스템의 기본 프린터가 부족하기 때문일 것입니다 ... –

+1

@ArnaudBouchez, "나는 당신이 여기서 제공 한 것을 기반으로합니다"라고 말했습니다. 게시 된 코드에 TQRPreview가 제대로 작성되었는지 여부에 대한 표시가 없으므로 자세한 정보를 요청했습니다. :-) –

답변

0

QReport를 사용하여 양식을 만들 때 코드를 다시 확인하십시오. 더 이상 필요 없게 된 후에는 그것을 해제하고 있습니다.

두 번째로 인쇄를 마친 후에 Application.Processmessages;을 추가하십시오.