![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при отмене печати из объекта TWebbrowser.
AlexAlex © (2006-08-24 13:38:00)Использую для выдачи отчетов объект типа TWebbrowser. Когда для выдачи на печать я выдаю команду WebBrowser1.ExecWB (OLECMDID_PRINT,OLECMDEXECOPT_DODEFAULT), появляется диалог печати, а если я в нем нажму на кнопку "Отмена" возникает исключение EOleException с текстом "Попытка отменить конечное место переноса, которое не было зарегистрировано". Когда производится печать все нормально. Сохранение файла тоже работает нормально. что это за ошибка, чем она грозит и как с ней бороться (может достаточно задавить ее try except)?
Сергей М. (2006-08-25 09:01:00) [1]
> Вдруг это приведет к утечкам памяти
Вряд ли именно такойкод
try
WebBrowser1.ExecWB(..);
except
end;
может привести к утечке
> COM-объект IE не выгрузится нормально?
С чего бы ему не выгрузиться нормально ?
Впрочем поэкспериментируй - сам увидишь.
AlexAlex (2006-08-24 17:28:00) [2]Раз выдается непредвиденное исключение, значит я что-то не так сделал. Вдруг это приведет к утечкам памяти или COM-объект IE не выгрузится нормально?
Сергей М. (2006-08-24 14:45:00) [3]
> может достаточно задавить ее try except
А пробовал ?
Если оно не приводит к прочим неприятным последствиям, то почему бы и нет ?