Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что означает


Страницы:   1 2

Sirus ©   (2002-08-13 06:55:00) 

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

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


SaS13   (2002-08-14 13:46:00) [1]

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


Sirus   (2002-08-14 13:31:00) [2]

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


Johnmen   (2002-08-14 13:21:00) [3]

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


Sirus   (2002-08-14 13:13:00) [4]

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

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

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

With best regards DSR


Sirus   (2002-08-14 10:53:00) [5]

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


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

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


SaS13   (2002-08-14 09:04:00) [7]

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


SaS13   (2002-08-14 09:01:00) [8]

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

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


Sirus   (2002-08-14 08:56:00) [9]

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

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


SaS13   (2002-08-14 08:50:00) [10]

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


Sirus   (2002-08-14 08:06:00) [11]

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


SaS13   (2002-08-13 17:05:00) [12]

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


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

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


Sirus   (2002-08-13 16:56:00) [14]

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


Johnmen   (2002-08-13 14:54:00) [15]

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


Sirus   (2002-08-13 14:05:00) [16]

Свой...


Johnmen   (2002-08-13 13:35:00) [17]

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


Sirus   (2002-08-13 13:28:00) [18]

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

вот код:

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 11:43:00) [19]

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


SaS13   (2002-08-13 11:38:00) [20]

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо