Q&A

  • QuickReport가 리소스를 많이 먹어버립니다.


Windows system이 제공하는 리소스 측정기를 켜놓고 델파이로 만든

응용 프로그램에서 QuickRep.PreView를 실행하면 Quick report가 필요한

만큼 시스템 자원을 할당 받아서 레포트를 실행합니다.

그런데 Preview를 종료하고 원래의 응용프로그램 화면으로 되돌아 와도

QuickRep.Preview하기 전의 리소스가 되돌아 오지 않습니다.

대충, 3 - 4 % 정도의 시스템 리소스가 그대로 유실되어 버립니다.



이런식으로 열댓번 실행하면 시스템 리소스가 모두 바닥나서 "리소스가

없습니다... 하나또는 그 이상의 응용프로그램을 종료... "와 같은 시스템

에러 메시지가 나와 버립니다.



제가 레포트 프로그램을 실행하는 방법은 아래와 같습니다.



procedure Preview;

var

loForm : TReportForm;

begin

loForm := TReportForm.Creat( Application );

loForm.QuickRep1.Preview;

loForm.Destroy;

end;



이런식으로

1) Report가 언힌 Form을 생성하고

2) QuickRep.Preview를 실행

3) Form을 Destroy

와 같은 방법으로 전체 레포트를 실행합니다.



고수님들... 부탁드립니다.

어디가 어떻게 잘못되어 퀵레포트는 리소스를 그대로 먹어 버리나요 ?

아님 제가 Form을 생성하고 실행하는 방법에 문제가 있는 건가요 ?

제발좀 알려 주십시요.



좋은 하루 되십시요.





1  COMMENTS
  • Profile
    조대호 2000.07.01 01:20
    박정모 wrote:

    >

    > Windows system이 제공하는 리소스 측정기를 켜놓고 델파이로 만든

    > 응용 프로그램에서 QuickRep.PreView를 실행하면 Quick report가 필요한

    > 만큼 시스템 자원을 할당 받아서 레포트를 실행합니다.

    > 그런데 Preview를 종료하고 원래의 응용프로그램 화면으로 되돌아 와도

    > QuickRep.Preview하기 전의 리소스가 되돌아 오지 않습니다.

    > 대충, 3 - 4 % 정도의 시스템 리소스가 그대로 유실되어 버립니다.

    >

    > 이런식으로 열댓번 실행하면 시스템 리소스가 모두 바닥나서 "리소스가

    > 없습니다... 하나또는 그 이상의 응용프로그램을 종료... "와 같은 시스템

    > 에러 메시지가 나와 버립니다.

    >

    > 제가 레포트 프로그램을 실행하는 방법은 아래와 같습니다.

    >

    > procedure Preview;

    > var

    > loForm : TReportForm;

    > begin

    > loForm := TReportForm.Creat( Application );

    > loForm.QuickRep1.Preview;

    > loForm.Destroy;

    > end;

    >

    > 이런식으로

    > 1) Report가 언힌 Form을 생성하고

    > 2) QuickRep.Preview를 실행

    > 3) Form을 Destroy

    > 와 같은 방법으로 전체 레포트를 실행합니다.

    >

    > 고수님들... 부탁드립니다.

    > 어디가 어떻게 잘못되어 퀵레포트는 리소스를 그대로 먹어 버리나요 ?

    > 아님 제가 Form을 생성하고 실행하는 방법에 문제가 있는 건가요 ?

    > 제발좀 알려 주십시요.

    >

    > 좋은 하루 되십시요.

    >

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

    예전에 경험했었는데

    특정 프린트 드라이버(기본프린트설정)에 의해 레포트를 실행할 때마다 리소스가

    줄어드는 경우가 있었습니다(제경우는 HP 잉크젯프린트가 주로그랬음)



    기본프린트를 일반 DOT(엡슨) & 팩스드라이버에
    • 허진
    • 2000.06.30 18:53
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 코비
      2000.07.01 00:40
    • 최용일
      2000.06.30 20:31
    • 타락천사
      2000.06.30 20:50
    • 최용일
      2000.06.30 21:20
    • 타락천사
      2000.06.30 22:26
    • 최용일
      2000.06.30 22:48
    • 김성훈
    • 2000.06.30 15:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이준해
      2000.06.30 20:17
      트리뷰의 자료를 저장하는 일반적인 방법은 DB의 Table을 이용하는 겁니다. 파일로 저장할려면 트리노...
    • 장영철
    • 2000.06.30 12:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 갱수
      2000.07.01 00:17
      장영철 wrote: > ISAPI내에서 소켓을 써서 > > 데이타 처리가 가능한지 여쭙 습니다.. > > 만약 된...
    • 윤티
      2000.07.02 01:24
      임형호 wrote: > 현재 작업표시줄에 나타나있는 프로그램의 목록을 구하는 방법을 찾습니다. > 아니면 C...
    • 심동훈
      2000.07.01 00:47
      어린왕자 wrote: > 안녕하세요..델초보 어린왕자입니다. > 오늘의 질문은여... > 바로~ 쓰레드라는 놈입...
    • 어린왕자
      2000.07.01 00:58
      저가 하는 것은... 폼을 먼저 만들어서 보여주고.. 쓰레드로.. 쿼리를 Open시켜서 DBGrid와 연결을 해...
    • 심동훈
      2000.07.01 01:27
      어린왕자 wrote: > 저가 하는 것은... > 폼을 먼저 만들어서 보여주고.. > > 쓰레드로.. > 쿼리를 Op...
    • Mr.Q
    • 2000.06.30 09:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2000.06.30 09:45
      Mr.Q wrote: > TClipboard를 var밑에 선언했는데.. undelared identifier TClipBoard라고 나옵니다. > 지...
    • 최월자
      2000.12.12 23:53
      lee wrote: > > 주민등록번호를 이용하여 한번에 남녀 인원수를 구할려고 합니다. > 파라독스에서는 잘...
    • 박정모
    • 2000.06.30 04:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조대호
      2000.07.01 01:20
      박정모 wrote: > > Windows system이 제공하는 리소스 측정기를 켜놓고 델파이로 만든 > 응용 프로그...
    • 임형호
      2000.06.30 06:11
      사발우성 wrote: > > 안뇽 하신가엽..... 고수님 엔드 중수님들.. > > 사발이가 할일 이없어서리...
    • 이경배
    • 2000.06.30 04:34
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 병부잡이
      2000.06.30 07:10
      ParambyName('name').AsString := 'USER'; 이경배 wrote: > 오라클과 델5를 연결하였습니다. > SQL....
    • 이경배
      2000.06.30 18:51
      병부잡이 wrote: > ParambyName('name').AsString := 'USER'; 음..아무래도 이 얘기가 나올것 같았는데...
    • nilriri
      2000.06.30 19:07
      이런 문제는 여러번 언급되었던 문제인데... sql과 oracle의 차이입니다. 오라클에서는 char(5)에 ...
    • 이경배
      2000.06.30 19:13
      님의 말씀이 맞습니다. 그렇게 하니 확실히 되는군여... 그런 차이가 있다니... 하여간 꽤나 골치아프...
    • 성호종
      2000.06.30 04:00
      타락천사 wrote: > 안녕하세여..타락임다..^^ > > 구창민뉨의 느끼한 웃음보구... 웃었어여...^^ > ...
    • 타락천사
      2000.06.30 04:03
      안녕하세여.. 타락임다..^^ 답변 감사함다...^^ 그 생각은 저두 했는데, 왠지 편법인거 가타서 찜찜...
    • 김영해
      2000.06.30 05:37
      타락천사 wrote: > 안녕하세여.. 타락임다..^^ > > 답변 감사함다...^^ > > 그 생각은 저두 했는데,...
    • 타락천사
      2000.06.30 18:14
      안녕하세여..타락임다..^^ 흠 글
    • 성호종
      2000.06.30 04:06
      select field1, field2, field3, count(field) from table group by 1,2,3; 해서 4번째 필드의 결과를 ...
    • 왕초보
    • 2000.06.30 02:43
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.06.30 04:03
      왕초보 wrote: > C++의 TCHAR을 대신할 변수형 좀 갈켜 주세요... 제가 알기로는 Delphi에서는 Point형Ch...
    • 왕초보
      2000.06.30 04:10
      성호종 wrote: > 왕초보 wrote: > > C++의 TCHAR을 대신할 변수형 좀 갈켜 주세요... > 제가 알기로는 D...
    • 성호종
      2000.06.30 05:43
      왕초보 wrote: 우선 Delphi에서 PointChar은 PChar이고요... TCHAR처럼 쓰시려면 Unicode에 관련된 API를...
    • 왕초보
      2000.06.30 19:44
      답변 감사 드립니다... Windows Shell Programming을 공부하고 있는데요... Windows Shell 에서 아마...