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

Вниз

Ошибка доступа к метафайлу   Найти похожие ветки 

 
Black Fox   (2005-05-05 14:48) [0]

Есть программа которая записывает данные в таблицы парадокс, а потом строит отчеты в Quick Report. Под виндами на платформе НТ все работает отлично... А вот на машинах с 98-й виндой - лажи... на части машин работает нормално, на другой вылетает ошибка при построении отчетов "Metafile is not valid". Причем закономерность отсутствует.
После этого помагает только перезагрузка. Что это может быть? Подскажите плиз!
заранее спасибо!


 
Johnmen ©   (2005-05-05 14:53) [1]

Какая версия QR ?
Как генерится отчёт ? Какие методы используются ?
И наконец - на какой строке ошибка ? Постарайся определиться не смотря на отсутствие закономерности...


 
Black Fox   (2005-05-05 15:06) [2]

to Johnmen

QR V3.0
Для доступа к таблицам использую BDE511
Данные в отчет поступают из одной таблицы в несколько QRDDText
Предположительно это происходит при построении отчета
а вот на какой строке ошибка мне тоже интересно  :))  ищу вот сижу


 
AlexO   (2005-05-05 15:28) [3]

Знаю что баг там есть, связанный с посылкой сообщений SendMessage, поэтому ошибку отловить трудно. Суть его в том, что вызывается функция SendMessage из потока. Разработчики посчитали, что если функция SendMessage возвращает значение, значит сообщение обработано, а при использовании потока так бывает не всегда.
Мой тебе совет - используй Quick Report для построения отчетов.


 
AlexO   (2005-05-05 15:30) [4]

Пардон, я имел ввиду Fast Report


 
Black Fox   (2005-05-05 15:31) [5]

to AlexO
сенкс, я так его юзаю :)


 
Johnmen ©   (2005-05-05 15:37) [6]

>Black Fox   (05.05.05 15:06) [2]

Добавь после того, как отчет уже не нужен (напр.закрыли превью)
MyQRReport.QRPrinter.Free;
MyQRReport.QRPrinter:=nil;

Погоняй, посмотри на возникновение ошибки...


 
Black Fox   (2005-05-05 16:36) [7]

to Johnmen
убиение переменно "принтера" не помогло, но обнаружил зато что   ошибка возникает при вызове метода preview. Причем на голой Win98 SE  поставленной на виртуальной машине ошибки не наблюдаются...  на машинах же на которых установлено куча хлама вознкают в 95 % после двух-трех построений отчета


 
AlexO ©   (2005-05-05 17:27) [8]

Black Fox
Может это поможет тебе в поисках, я эту ошибку исправлял лет 5 назад. Ошибка возникает из-за использования уже разрушенного объекта, в коде просто надо поставить проверку на его существование.



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

Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
3-1115551746
Zahar
2005-05-08 15:29
2005.06.14
Помогите с SQL-запросом.


14-1116928913
Stef
2005-05-24 14:01
2005.06.14
сжатие exe-файла


3-1114760089
Zhekson
2005-04-29 11:34
2005.06.14
InstallShield & BDE


14-1116491813
Skier
2005-05-19 12:36
2005.06.14
Опять новая концепция развития нашего автопрома...


4-1114191285
Killer-App
2005-04-22 21:34
2005.06.14
WindowsXP-Выключение





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