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

Вниз

Ошибка при Preview, как избавиться от нее   Найти похожие ветки 

 
AM   (2003-02-12 16:20) [0]

Доброго всем дня! Пользователи жалуются, что иногда при попытке сделать Preview возникает ошибка:
"A component named QRStandardPreview already exists"

и после этого Preview не происходит, выручает только перезапуск программы...

Я конечно могу сделать сразу на печать, но пользователям сначало хочется помотреть, что они будут печатать, да и есть некоторые приемущества...

Как от нее избавиться?
Окно просмотра вызывается просто:
QuickRep1.Preview;

Может после этого надо какие-то ресурсы освобождать?
Либо перед ним что-то делать?


 
Олег   (2003-02-12 16:25) [1]

Происходит попытка повторно создать QuickRep1


 
AM   (2003-02-12 16:33) [2]

>> Олег © (12.02.03 16:25)
>>Происходит попытка повторно создать QuickRep1

А почему это попытка происходит не всегда, а периодически...
И как от нее (попытки повторно) избавиться?


 
Олег   (2003-02-12 16:37) [3]

1. можно использовать try
2. можно делать проверку через Assigned

телепатически сложно, нужно смотреть код


 
Johnmen   (2003-02-12 18:03) [4]

Что есть QRStandardPreview в твоей проге ?


 
AM   (2003-02-12 23:12) [5]

>>Johnmen © (12.02.03 18:03)
>>Что есть QRStandardPreview в твоей проге ?

Ничего.
Я даже ради убежденности сделал поиск. :)
Повидимому так называется объект (окно) придварительного просмотра, которое создается в результате команды
QuickRep1.Preview


 
Пиноккио   (2003-02-12 23:48) [6]

Была у меня такая ошибка (тоже Delphi 5), когда один отчёт вызывается много раз (например, накладная). Обновление QR не помогло. Отследить периодичность возникания ошибки не удалось. Ошибка возникала только под Win98, под Win2000 всё работало безупречно.

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

А вообще стараюсь, QR не использовать


 
AM   (2003-02-13 00:04) [7]

>>Пиноккио (12.02.03 23:48)
>>Была у меня такая ошибка (тоже Delphi 5), когда один отчёт
>>вызывается много раз (например, накладная). Обновление QR не
>>помогло. Отследить периодичность возникания ошибки не удалось.
>>Ошибка возникала только под Win98, под Win2000 всё работало
>>безупречно.

Совершенно верно!!!
Симптомы на 100% совпадают!!!
И даже тип документа - накладная. :)
Спасибо, попробую воспользоваться твоим опытом.


 
Johnmen   (2003-02-13 09:44) [8]

>>Ошибка возникала только под Win98, под Win2000 всё работало
>>безупречно

Что говорит о глючности виндов, а не QR !
С этим можно попробовать бороться :
1. Радикально - свой Превью
2. Перед генерацией отчета проверять наличие компонента QRStandardPreview и убивать его.


 
Anatoly Podgoretsky   (2003-02-13 10:01) [9]

3. из обсуждение не видно, но возможно и программиста, например неясно как сделан этот отчет, как он создается, как точно вызывается, разрушается и самое главное расположен ли он на форме или сам по себе, во втором случае ошибки нормальное решение, еще могут быть и обшибки в самом отчете. Подобные сложные вещи требуют строгой работы.
За последнии годы мне не удалось встретиться с какими либо серьезными проблемами с QR, основные проблемы были с ранними версиями QR 2, но обходимые.


 
Reindeer Moss Eater   (2003-02-13 10:49) [10]

Помню раньше настоятельно рекомендовалось делать Application.ProcessMessages перед убийством TQReport


 
kaif   (2003-02-13 12:36) [11]

Кстати, в QR есть возможность сделать свое окно Preview. Для этого я когда-то с их сайта скачал кучу модулей.


 
Дима2003   (2003-02-13 14:59) [12]

У меня такое было только когда на одной форме находилось два QReport"a. Я их по одному запихнул в разные GroupBox"ы - ошибка исчезла.



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

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

Наверх





Память: 0.58 MB
Время: 0.043 c
3-5436
Arkady
2003-02-12 12:52
2003.03.03
Сжатие Access


1-5652
REA
2003-02-20 15:27
2003.03.03
round


8-5674
cult
2002-11-15 13:02
2003.03.03
Работа с Flash


1-5620
AlekseyZ
2003-02-18 17:25
2003.03.03
ProgressBar в StatusBar


14-5760
igorr
2003-02-16 16:03
2003.03.03
Про CD-ROM





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