|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.04.2013, 23:33 | #1 |
Пользователь
Регистрация: 21.02.2013
Сообщений: 48
|
Печать из RaveReport, если не установлен принтер. Как убрать ошибку?
Добрый вечер! Создал отчет в RaveReport, все красиво создает, печатает. Проблема вот в чем. Если принтер в системе НЕ УСТАНОВЛЕН, на форме предварительного просмотра кнопочка "Печать" не затемняется и при ее нажатии естественно вылезает ошибка "canvas does not allow drawing". Как эту кнопочку "затемнить", либо вывеси сообщение типа "Принтеры не установлены" вместо ошибки. Наверное try except, но не знаю с чего начать, т.к. новичок... Заранее спасибо!
|
24.04.2013, 10:15 | #2 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
1. можно и try-except на событии, например, OnPrint или что-то в этом роде.
2. а можно попробовать узнать кол-во установленных принтеров в системе и на основе этой инфы просто прятать (не затемнять, а именно прятать) кнопку принтера
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
24.04.2013, 19:37 | #3 |
Пользователь
Регистрация: 21.02.2013
Сообщений: 48
|
1. try-except не получается, все события связанные с печатью перепробовал...
2. наверное ее спрятать невозможно, это же встроено в дельфи что можно предпринять? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установлен ли виртуальный принтер? | Paskal1 | Общие вопросы Delphi | 5 | 12.01.2013 17:13 |
Как установить TMS component pack на C++ Buildel 6, если сверху установлен Embarcadero XE ? | Fastex | C++ Builder | 0 | 11.12.2011 00:43 |
как убрать галочку в окне печать разобрать по копиям | andreypastuh | Microsoft Office Excel | 3 | 13.07.2010 10:31 |
Сбросить пятый бит числа С, если он установлен, в Assembler | leest | Помощь студентам | 7 | 24.11.2008 01:04 |
Как вывести изображение из paintbox на принтер, если оно занимает 2 экрана? | aleksei199 | Общие вопросы Delphi | 8 | 25.06.2008 14:00 |