퀵리포트를 하나 만들었는데영..
호출만 하면
이상한 숫자가 막 적힌 창이 떠영.(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;
라고 적은것 밖에는 전에는 위와 같은식으로 하면 잘되었거든요..
오늘 하루쟁일 리포트만 지웠다가 다시 그렸다가 했음니다.
미치겠습니다.
이 문제를 어캐 해결 해야 되영?
아래의 방법으로 코딩을 해보세요. 아마도 될지도 모르겠군요.
즐코하세요
===코딩 (예)===
form1 := Tform1.Create(Application);
form1.QuickRep1.visible := false;
form1.Query1.open;
form1.QuickRep1.Preview;
form1.Free;