Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.05;
Скачать: CL | DM;

Вниз

Что означает   Найти похожие ветки 

 
Sirus ©   (2002-08-13 06:55) [0]

Привет мастера....

У меня при просмотре отчета возникает сообщение
TQRPrinter not ready и сразу же за ним сообщение типа
Access violation at address XXXXXXXXXX in module Vcl50.bpl....
Что это означает... и как лечить...


 
SaS13 ©   (2002-08-13 09:25) [1]

может поможет:
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1028889553&n=1


 
Sirus ©   (2002-08-13 11:29) [2]

Нет не помогло... в принципе у меня при показе отчета происходит загрузка из сохраненного ранее отчета....
Вот тут и выскакивает ошибка... Если после открытия Preview отчета я пытаюсь загрузить ранее сохраненный отчет то все идет гладко...
Мне по моему нужно событие для формы типа AfterShow или что нить в этом роде... может есть такое???


 
SaS13 ©   (2002-08-13 11:38) [3]

Мне по моему нужно событие для формы типа AfterShow или что нить в этом роде... может есть такое???
а OnClose не подойдет?


 
Johnmen ©   (2002-08-13 11:43) [4]

Видимо пытаешься загрузить отчет в тот момент, когда область расположения метафайла отчета (на нее указывает TQRPrinter) неинициализирована...


 
Sirus ©   (2002-08-13 13:28) [5]

Ну в основном я убрал ошибку оттуда где она появлялась раньше...
но получилось так что теперь она появляется в самом конце...

вот код:

If OpenDialog.Execute then begin
LoadingReport:=True;
FileNameToLoad:=OpenDialog.FileName;
SimpleRep:=TSimpleRep.Create(Application);
SimpleRep.Preview;
FreeAndNil(SimpleRep);
end;


после выполнения этого участка кода.. т.е. после закрытия формы просмотра отчета выскакивает ошибка QRPrinter not ready...
А вот помеченная жирным строка вообще не выполняется...
Если сделать вместо SimpleRep.Preview - SimpleRep.PreviewModal то все работает нормально, но при открытии формы возникает ошибка типа "Неизвестное программное исключение (ХХХХХХХХХ) по адресу ХХХХХХХХХХХ"


 
Johnmen ©   (2002-08-13 13:35) [6]

Превью свой или стандартный ?


 
Sirus ©   (2002-08-13 14:05) [7]

Свой...


 
Johnmen ©   (2002-08-13 14:54) [8]

Тогда при закрытии твоей превью формы надо
QRPreview.QRPrinter.Free;
QRPreview.QRPrinter:=nil;


 
Sirus ©   (2002-08-13 16:56) [9]

А почему выделоенное жирным в коде не выполняется...
И должно ли было оно выполнятся... я имею ввиду FreeAndNil отчета...
Посоветуйте где можно выполнить его... Чтобы было сразу же после закрытия Preview....


 
Johnmen ©   (2002-08-13 17:02) [10]

Почему ты решил, что не выполняется ? Очень даже вып-ся...


 
SaS13 ©   (2002-08-13 17:05) [11]

А почему выделоенное жирным в коде не выполняется...
Потому что exception вылетает возьми в try finally тогда будет выполнятся


 
Sirus ©   (2002-08-14 08:06) [12]

> SaS13 © & Johnmen ©
Давай я вам отправлю исходники проекта... И ты там посмотришь что у меня неправильно стоит... ОК???



 
SaS13 ©   (2002-08-14 08:50) [13]

Sirus © (14.08.02 08:06)
давай гляну, коль не шутишь =)


 
Sirus ©   (2002-08-14 08:56) [14]

И еще...
Ошибка возникает сразу же после строки:
PreviewForm.QRPreview.QRPrinter:=TQRPrinter(Sender);
ошибка QRPrinter not ready
Может надо что-нибудь поставить перед этой строкой...
или может для QRPrinter чегото не хватает???

> SaS13 ©
А исходники я уже отправил тебе на почту...


 
SaS13 ©   (2002-08-14 09:01) [15]

Ошибка возникает сразу же после строки:
PreviewForm.QRPreview.QRPrinter:=TQRPrinter(Sender);

а ты уверен что Sender это TQRPrinter? Что за событие?


 
SaS13 ©   (2002-08-14 09:04) [16]

=)) письмо получил, но без аттачмента, забыл чтоли?


 
Johnmen ©   (2002-08-14 09:17) [17]

Присылай, посмотрю...


 
Sirus ©   (2002-08-14 10:53) [18]

Забыл скорее всего... :)))
Отсылаю обратно...


 
Sirus ©   (2002-08-14 13:13) [19]

> SaS13 ©
Спасибо... Работает...

Спасибо и Johnmen"у....

Выручили... мне завтра сдавать прогу... :)))

With best regards DSR


 
Johnmen ©   (2002-08-14 13:21) [20]

Так в чем же было дело ? А то твои исходники я пока не посмотрел...


 
Sirus ©   (2002-08-14 13:31) [21]

> Johnmen ©
Я точно пока еще не понял в чем дело было... Может SaS13 ©
лучше объяснит... Но все работает...
> SaS13 ©
ТОлько вот опять проблема...
QRPrinter.PrintSetup не работает...
как сделать чтоб работал???


 
SaS13 ©   (2002-08-14 13:46) [22]

QRPrinter.PrintSetup не работает...
http://delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=18-988620025
Так в чем же было дело ?
Обращение к QRPrinter на событие OnShow превью-формы, видно к тому моменту он еще не сформирован, и закрытие QRPrinter.ClosePreview(...



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

Текущий архив: 2002.09.05;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.016 c
14-14252
Joy
2002-08-11 16:45
2002.09.05
Люди, помогите, pls....


1-14080
EugenCFG
2002-08-23 12:58
2002.09.05
Мастера... Как мне узнать, что у PageControl1 есть Tabsheet.Ca...


1-14092
peter_login
2002-08-23 13:46
2002.09.05
TMemo (TCustomMemo)


1-14163
3asys
2002-08-25 14:40
2002.09.05
Как получить коорднаты выделенного фрагмента в TWebBrowser?


1-14010
Olezhka
2002-08-24 23:26
2002.09.05
Подразделы реестра