Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх









Память: 0.88 MB
Время: 0.035 c
14-14277
AL2002
2002-08-07 11:18
2002.09.05
Окончание


6-14199
Avallon
2002-06-30 00:06
2002.09.05
Как настроить


3-13945
Vlad2
2002-08-16 06:49
2002.09.05
Проектирование БД


1-14123
Demon[DZ]
2002-08-23 16:20
2002.09.05
Ошибка с ДЛЛ


3-13949
minva
2002-08-15 22:49
2002.09.05
И снова приходится делать Insert





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский