Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизКак узнать параметры принтера без BeginDoc Найти похожие ветки
← →
Tria © (2005-06-09 14:38) [0]Перед печатью и предварительным просмотром необходимо узнать параметры принтера. Делаю так:
Printer.BeginDoc;
GetDeviceCaps(Printer.Canvas.Handle,HorzSize);
...
Printer.Abort;
В этом случае есть такие проблемы на разных принтерах:
- производится печать страницы с сообщением об ошибке;
- если сразу после этого послать данные на печать, то принтер ничего не печатает. Через некоторое время он "отдупляется" и если снова послать на печать - то печатает нормально.
Пробовал заменить Printer.Abort на Printer.EndDoc. В этом случае идет прогон пустой страницы.
Подскажите плиз, как мне быть?
← →
Суслик © (2005-06-09 14:40) [1]Зачем делать BeginDoc? Без него рабоать должно.
← →
Tria © (2005-06-09 15:05) [2]Если бы.
При
GetDeviceCaps(Printer.Canvas.Handle,HorzSize);
Выдает:
Printer not curently printing
← →
Суслик © (2005-06-09 15:11) [3]canvas убери
← →
Tria © (2005-06-09 15:25) [4]Получилось.
Огромное спасибо.
Кстати, под 98 все работало и так, без ошибок :(
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c