Текущий архив: 2003.03.03;
Скачать: CL | DM;
ВнизОшибка при 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;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.008 c