Q&A

  • 퀵리포트 호출만 하면 이상한 창이 떠영 좀 해결 해주세요ㅠㅠ
퀵리포트를 하나 만들었는데영..

호출만 하면

이상한 숫자가 막 적힌 창이 떠영.(hex 코드 인것 같기도 하고..)

창이름은 cpu 이고

그 밑에 보면 thread라는 말도 있고..

그리고는 연두색 화살표가

77fa018d ret 라는 란에 위치 되어 있고영...

도대체 이창은 왜 생기는 거죠?

메모리 참조 잘못 해서 그런강...

암튼 억지로 실행하면(함 세네번 run 하면 난리를 부리면서..ㅠㅠ)

결과물도 정상이고 출력도 잘 되거든요..

델파이는 5.0이고 os는 윈2k pro 입니다.



퀵리포트도 간단한 출력이라 그리 꼬일만한 구현도 없어영..

구냥.. 쿼리 하나 놓고..

밴드도 pageheader, column header, detail, pagefooter 박에 없구요..

이벤트도 하나도 안 써먹고..

어플리케이션도 다른것도 아니고.(구냥 하나의 어플리케이션에서 폼을 생성해서

그 위에 퀵 리포트를 올렸습니다.)

호출하는것도 매뉴바의 한 메뉴아이템에서.

form1 := Tform1.Create(Self);

form1.query1.active := TRUE;

form1.quickrep1.Preview;

라고 적은것 밖에는 전에는 위와 같은식으로 하면 잘되었거든요..



오늘 하루쟁일 리포트만 지웠다가 다시 그렸다가 했음니다.

미치겠습니다.

이 문제를 어캐 해결 해야 되영?



2  COMMENTS
  • Profile
    plan0611 2001.09.05 03:50
    님께서 하신 코딩은 별문제가 없는 것 같은데 이상하군요..

    아래의 방법으로 코딩을 해보세요. 아마도 될지도 모르겠군요.

    즐코하세요



    ===코딩 (예)===

    form1 := Tform1.Create(Application);

    form1.QuickRep1.visible := false;

    form1.Query1.open;

    form1.QuickRep1.Preview;

    form1.Free;





  • Profile
    초보 2001.09.05 18:51
    plan0611 wrote:

    > 님께서 하신 코딩은 별문제가 없는 것 같은데 이상하군요..

    > 아래의 방법으로 코딩을 해보세요. 아마도 될지도 모르겠군요.

    > 즐코하세요

    >

    > ===코딩 (예)===

    > form1 := Tform1.Create(Application);

    > form1.QuickRep1.visible := false;

    > form1.Query1.open;

    > form1.QuickRep1.Preview;

    > form1.Free;

    >

    >

    위에 처럼 햇는데요 계속 cpu창이 뜨네영..

    내용은

    ntdll.dbgBreakPoint:

    77FA018C int 3

    77FA018D ret <------------요기에 화살표

    ntdll.dbfUserBreakPoint:



    이고요..

    F7 로 디버깅 해보니깐..

    form1 := Tform1.Create(Application); <- 요기를 떠나자 마자 바로 cpu창이 떠버리네영..

    님아 오늘도 아마 하루쟁일 이거 잡고 있어야 할지 모릅니다.

    제발 자비를 배푸소셔...