Вниз
Скачать: CL | DM;

Проблема с QReport //Access violation ad address YYYYYYYY   Найти похожие ветки 

 
DimonXXX ©   (2004-05-13 15:45) [0]

Создаю отчет QReport, в первый раз preview работает
нормально и печать идет хорошо.
После печати меняю данные в отчете и при вызове
preview происходит ошибка:

Access violation ad address YYYYYYYY
write of address XXXXXXXX

или

Access violation at address XXXXXXXX
in module "zzzzzz.exe"
read of address FFFFFF

После закрытия всех дочерних форм предшевствующих
отчету, и открытия их снова, один раз
preview сделать удается, затем ситуация повторяется.

Сам QuickRep лежит на TPanel которая показывается
и прячется по мере надобности.
Во время вызова метода preview
Panel.Visible=True;

В чем  причина ошибки?


 
Семен Сорокин ©   (2004-05-13 16:36) [1]

А отладчик что говорит? Где ошибка?
Есть ли обработчик OnNeedData и если есть сбрасываются ли флаги после печати?
Была ошибка работы с памятью в старом QR, решалась принудительным присваиванием QuickReport.QRPrinter := nil; после печати/просмотра.
Да и код не помешал бы.


 
Erik ©   (2004-05-14 11:56) [2]

Могу сказать, что внутри QR постоянно ошибки происхъодят, но они принудительно подовляются. Мучше всего перейди на чтото другое. FR например, даже wizard есть для конвертации отчетов.


 
Developerr ©   (2004-05-14 14:36) [3]

А что с формой, на которой расположен Quick Report? Освобождаешь ли ты ее из памяти при закрытии? Попробуй освобождать форму из памяти OnClose пишешь action:=caFree; У меня Quick Report работает без проблем.


 
jack128 ©   (2004-05-14 14:46) [4]


> Могу сказать, что внутри QR постоянно ошибки происхъодят,
> но они принудительно подовляются.
а откуда такая информация?


 
Aleksandr ©   (2004-05-15 23:35) [5]

Там в одном месте надо ручками исправить баг:

в  QuickRpt Preview
   if Cancelled then
   begin
     QRPrinter.Free;
     QRPrinter:=nil; //это дописать, я даже у разработчика про это спрашивал, он признал ошибку.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.109 c
9-1075751438
mx
2004-02-02 22:50
2004.05.30
скролл фона.


14-1084111388
Tester
2004-05-09 18:03
2004.05.30
DifSymbols


14-1083861937
Мазут Береговой
2004-05-06 20:45
2004.05.30
Как определить качество (вредность) дисплея?


1-1084953488
Sibiryak
2004-05-19 11:58
2004.05.30
TComboBox


4-1082532597
LAndrey
2004-04-21 11:29
2004.05.30
Работа с MSExcel в отдельном потоке




   Наверх