Q&A

  • dll에 속한 퀵레포트 출력시 에러나요 T_T
dll에 Form에서 프린트 버튼을 누르면 폼을 뛰워서 미리보기와 인쇄를 선택하게 하였습니다. 선택된 값을 받아서 미리보기면 미리보기를 인쇄면 인쇄를 시킬려고 합니다. 그런데 인쇄를 누르면 인쇄는 되는데 다음의 에러메시지가 나타납니다.

Exception EAccessViolation in module VCL50.BPL at 번지수

Access violation ~

그리구 미리보기를 누르면 또 다음의 메시지가 나타납니다.

Exception EConvertError in module VCL50.BPL at 00026BA4

라는 에러가 나타납니다.

위의 폼은 MDI구요 소스는 아래와 같습니다.



if Direction = gcTOSCREEN then Go_BCode01L(True) //미리보기 호출하는 부분이고요

else if Direction = gcTOPRINTER then Go_BCode01L(False);//인쇄 호출하는 부분입니다.



아래는 퀵레포트폼의 소스입니다.

procedure Go_Bcode01L(prevw:boolean); stdcall; //폼의 var에 선언



procedure Go_Bcode01L(prevw:boolean);

begin

BTEST01 := TBTEST01.Create(APPLICATION);

Try

if prevw then BTEST01.QuickRep1.preview

else BTEST01.QuickRep1.Print;

finally

BTEST01.FREE;

end;

end;



소스에 이상한 부분이라도 있는지, 아니면 제가 다른 부분에 신경을 못쓴걸까요

아시는 분 꼭!꼭!꼭! 답변을 주시기 바랍니다.

그럼 즐코하시구요

20000

2  COMMENTS
  • Profile
    성호종 2000.07.15 22:27
    김명성 wrote:

    DLL에서는 Quickreport 못씁니다.

    report가 포함된 project는 Dll일 경우 error 또는 인쇄가 가끔 한번씩만 되는 결과를

    만들어요~

    저도 같은 문제로 한참 고생했었는데

    PowerOfDelphi기술서적에 보면 절대 안된다고 나와있어요....



    > dll에 Form에서 프린트 버튼을 누르면 폼을 뛰워서 미리보기와 인쇄를 선택하게 하였습니다. 선택된 값을 받아서 미리보기면 미리보기를 인쇄면 인쇄를 시킬려고 합니다. 그런데 인쇄를 누르면 인쇄는 되는데 다음의 에러메시지가 나타납니다.

    > Exception EAccessViolation in module VCL50.BPL at 번지수

    > Access violation ~

    > 그리구 미리보기를 누르면 또 다음의 메시지가 나타납니다.

    > Exception EConvertError in module VCL50.BPL at 00026BA4

    > 라는 에러가 나타납니다.

    > 위의 폼은 MDI구요 소스는 아래와 같습니다.

    >

    > if Direction = gcTOSCREEN then Go_BCode01L(True) //미리보기 호출하는 부분이고요

    > else if Direction = gcTOPRINTER then Go_BCode01L(False);//인쇄 호출하는 부분입니다.

    >

    > 아래는 퀵레포트폼의 소스입니다.

    > procedure Go_Bcode01L(prevw:boolean); stdcall; //폼의 var에 선언

    >

    > procedure Go_Bcode01L(prevw:boolean);

    > begin

    > BTEST01 := TBTEST01.Create(APPLICATION);

    > Try

    > if prevw then BTEST01.QuickRep1.preview

    > else BTEST01.QuickRep1.Print;

    > finally

    > BTEST01.FREE;

    > end;

    > end;

    >

    > 소스에 이상한 부분이라도 있는지, 아니면 제가 다른 부분에 신경을 못쓴걸까요

    > 아시는 분 꼭!꼭!꼭! 답변을 주시기 바랍니다.

    > 그럼 즐코하시구요

    > 20000

  • Profile
    김명성 2000.07.16 18:19
    성호종 wrote:

    > 김명성 wrote:

    > DLL에서는 Quickreport 못씁니다.

    > report가 포함된 project는 Dll일 경우 error 또는 인쇄가 가끔 한번씩만 되는 결과를

    > 만들어요~

    > 저도 같은 문제로 한참 고생했었는데

    > PowerOfDelphi기술서적에 보면 절대 안된다고 나와있어요....

    >



    성호종님께 감사드립니다.

    그런데, 하두 답변이 없어서 인터넷을 디지다 보니깐, 그것에 대한 예제가 있더라구요.

    그냥 예제만 받고 바로 테스트를 해봤는데, 되더라구요...

    이때까지 에러만 떨어지던것이....^^;;;;;

    그래서 그 예제에서 했던 방법으로 다시 했는데 현재까지는 이상없이 잘됩니다. 에러두

    없구요, 그런데요, 제가 옛날에 했던방법과 별로 차이가 없거든요. 그런데 되요...

    뭐가 이상했었지...^^;;;;;;;;;;;;;;;;;;;

    그런데, 그 예제가 있던 사이트는 제가 까먹었어요.

    만일 그 예제를 원하시면 제가 메일로 보내드리죠

    그럼 즐코하십시오.

    • 김병훈
    • 2000.07.13 23:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Black}{ole
      2000.07.14 01:31
      김병훈 wrote: > 안녕하세요.. > 궁금한게 있어서 좀 여쭤보려구요.. > 프로그램을 다 만들고 배포하려...
    • Black}{ole
      2000.07.14 01:28
      castle road wrote: > install shield를 이용해 시작프로그램에 등록할 수 있습니까? > install shield d...
    • somoon
    • 2000.07.13 22:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.14 19:32
      somoon wrote: 어떤 DB를 사용하시는지는 모르겠지만.... 대용량 DB에서 지원하는 sql구분을 한가지 말씀...
    • 김명성
    • 2000.07.13 21:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.15 22:27
      김명성 wrote: DLL에서는 Quickreport 못씁니다. report가 포함된 project는 Dll일 경우 error 또는 인쇄...
    • 김명성
      2000.07.16 18:19
      성호종 wrote: > 김명성 wrote: > DLL에서는 Quickreport 못씁니다. > report가 포함된 project는 Dll일...
    • 2000.07.13 21:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이은정
      2000.07.13 22:16
      철 wrote: > 메뉴form에(exe) database컴을 오픈시켜놓고 > 각 서브메뉴(dll로 작성)에서 database를 오...
    • hsband
    • 2000.07.13 21:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 아리엘
      2000.07.13 22:19
      퀵레포트에 있는 QRImage컴포넌트를 이용하시면 되겠군요.. 델5.0버전에서는 jpeg도 지원하므로 별다른 ...
    • 타락천사
      2000.07.14 08:28
      안녕하세여.. 타락임다..^^ 무슨 말인지 도무지 이해가 안가네여..^^;;; 애플 실행시 파일 로드하는...
    • 어린왕자
      2000.07.14 08:31
      타락천사 wrote: > 안녕하세여.. 타락임다..^^ > > 무슨 말인지 도무지 이해가 안가네여..^^;;; > >...
    • 최용일
      2000.07.13 22:43
      안녕하세요. 최용일입니다. 답변은 아니고요 어린왕자님의 기발한 발상에 감동해서 그냥 한마디 적는것...
    • 여용구
    • 2000.07.13 20:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 돌멩이
      2000.07.14 02:34
      여용구 wrote: > 스트링그리드에서 셀에 3가지 종류의 데이타만 들어갑니다. 예를 들면 AAA, BBB, CCC 이...
    • 최석기
      2000.07.13 22:11
      어린왕자 wrote: > 안녕하세요 델초보 어린왕자입니다. > 자주 읽는 디비가 있거든요.. > 이것을 메모리...
    • 왕초보
    • 2000.07.13 20:40
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.13 21:02
      안녕하세요. 최용일입니다. 함수포인터로 선언하시면 됩니다. 근데 이거 예전에 어떤 분이 질문했던거와...
    • 왕초보
      2000.07.13 22:07
      답변 감사합니다... 최용일님이 가르쳐 주신대로 했는데요... 제 소스 좀 봐주십시오... procedure ...
    • 최용일
      2000.07.13 22:20
      안녕하세요. 최용일입니다. 둘다 프로시져형이잖아요. 그냥 프로시져 호출하듯이 하세요... FpObta...
    • 왕초보
      2000.07.13 23:48
      대단히 감사합니다.. 제가 질문한 함수는요 Win API가 아니고 외국지문인식기 SDK에 포함된 API입니다.....
    • 양병규
      2000.07.13 22:31
      셋업디스켓을 일반피씨로 제작해서 배포했을때 문제점은 없습니다.... 다만.. 제 경험과 패키지 제작업...
    • 최용일
      2000.07.13 22:29
      안녕하세요. 최용일입니다. 아무런 문제가 없습니다. 예전에는 디스켓으로 배포할 때 특별한 장비를 ...
    • 이은정
      2000.07.13 22:23
      최진석 wrote: > 프로그램을 개발해서 일반 디스켓으로 배포하려고 합니다. > 델파이 자체에 포함되있는...
    • 최진석
      2000.07.14 18:07
      > 최진석 wrote: 답변 고맙습니다. 많은 도움이 되었습니다. 좋은 하루 되세요..
    • 강인규
      2000.07.13 20:47
      begin with TDBGrid(Sender).Canvas do begin if Column.FieldName = 'STATUS' then begin ...
    • 강인규
      2000.07.13 20:41
      1) new 메뉴에서 unit을 생성하셔서 모듈로 쓰시면 될거 같더군요. 2) 둘째는 책에서 발췌합니다. 물어...
    • 이은정
      2000.07.13 22:26
      원영준 wrote: > 차일드가 뜰때 디자인타임에서 결정된 크기대로 띄우고 십습니다. > > 다이얼로그 스...
    • 원영준
      2000.07.15 00:36
      이은정 wrote: > 원영준 wrote: > > 차일드가 뜰때 디자인타임에서 결정된 크기대로 띄우고 십습니다. ...
    • 이현우
    • 2000.07.13 19:33
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 화랑
      2000.07.13 19:51
      님의 소스를 보면.. 처음은 ASP Component로 시작을 해서는 마지막에 Web deploy는 절묘하게 Active X F...
    • 이현우
      2000.07.13 20:15
      화랑 wrote: > 님의 소스를 보면.. 처음은 ASP Component로 시작을 해서는 마지막에 > > Web deploy는 ...
    • 화랑
      2000.07.13 20:54
      이현우 wrote: > 화랑 wrote: > > 님의 소스를 보면.. 처음은 ASP Component로 시작을 해서는 마지막에 ...
    • 고니
    • 2000.07.13 19:23
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 장식원
    • 2000.07.13 18:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.14 19:35
      장식원 wrote: 쿼리에 그냥 쓰면 되요~ > 테이블에서 select distinct와 같은 기능을 구현하고 싶습니...