저는 이번에 리포트폼을 처음 다루는데요.
리포트를 책에 예제로 나오는 사용자정의폼으로 뼈대를 만들어 프로그램을 만들었는데
거의 완료단계에 와서 에러가 발견됐는데 아주 심각해요.
메모리엑세스에러..
저는 nt4.0/delphi5.0으로 작업하는데 리포트에서 화면보기로 데이타를 끌어오면temp directory에 20메가정도의 임시파일이 쌓이던데 이게 없어지지가 않네요.
결국 에러가 발생했을때는 400메가 정도 쓰레기파일이 생겨서 하드용량이 제로! ㅠ_ㅠ
이건 정말 큰 문제같은데.. 원래 이런겁니까?
아니면 뭔가 다른 설정을 해야 하나요?
해답 좀 부탁드립니다.
> 저는 이번에 리포트폼을 처음 다루는데요.
> 리포트를 책에 예제로 나오는 사용자정의폼으로 뼈대를 만들어 프로그램을 만들었는데
> 거의 완료단계에 와서 에러가 발견됐는데 아주 심각해요.
> 메모리엑세스에러..
> 저는 nt4.0/delphi5.0으로 작업하는데 리포트에서 화면보기로 데이타를 끌어오면temp directory에 20메가정도의 임시파일이 쌓이던데 이게 없어지지가 않네요.
> 결국 에러가 발생했을때는 400메가 정도 쓰레기파일이 생겨서 하드용량이 제로! ㅠ_ㅠ
> 이건 정말 큰 문제같은데.. 원래 이런겁니까?
> 아니면 뭔가 다른 설정을 해야 하나요?
> 해답 좀 부탁드립니다.
>
이 질문쓴 사람인데요.
정말들 너무 하시네요.
아래위로 다 답변이 있는데, 제 질문에는 관심이 없으셔..
그냥 제가 찾았습니다. 혹시나 해서 들어와 봤는데 사나흘이 지나도록 아무도 얘기를
안하니..
퀵소프트사이트에서 QnA파일에서 찾았죠.
사용자정의폼으로 처음 리포트 만드시는 분들있으면 도움 좀 될까해서 얘기합니다.
델파이책같은데 예제로 사용자정의폼소스나온게 많은데,거기서는 close할때
QRPreview1.QRprinter := nil;
을 해놨는데...
미리보기로 폼열면 QRPrinter에 해당하는 인스턴스가 데이타들을 끌어와 임시파일을
temp directory에 만드는데 이때..
close할때는
qrprinter := nil하면 파일들이 그냥 쓰레기로 남아요.
반드시 free또는 release해 줘야 합니다.
QRPreview1.QRPrinter.free;
폼닫으니 파일들이 없어지데요.
책에는 nil만 나온것도 있어요.
--이만