Главная страница
    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.49 MB
Время: 0.008 c
7-14297
ACE
2002-06-24 21:31
2002.09.05
Серийный номер винта


4-14343
MetalFan
2002-07-05 17:16
2002.09.05
Как поймать запуск программы?


14-14282
Карлсон
2002-08-12 19:12
2002.09.05
Где можно раздобыть толковый гайд по Фотошопу?


14-14259
ekon
2002-08-11 04:16
2002.09.05
Delphi, потом C++ Builder, теперь требуют писать на Visual C+++


1-13997
zam
2002-08-26 00:23
2002.09.05
TImage в качестве Background, как убрать мерцание?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский