|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2009, 18:55 | #1 |
Пользователь
Регистрация: 03.05.2009
Сообщений: 10
|
Печать. Что делает MS и не делает Delphi
Проблема заключается в следующем. Не могу печатать на домашнем принтере из своих программ. Индикаторы вообще никак не реагируют. Но стоит распечатать что-нибудь из Excel или Word, начинает работать печать и из моих программ. В чем дело: в драйверах или в настройках принтера, которую предварительно производят оффисные программы? Прошу помочь разобраться. Заранее благодарен.
|
30.11.2009, 19:10 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Принтер инициализируется командой Printer.BeginDoc.
После окончания печати не забудьте поставить Printer.EndDoc. |
30.11.2009, 21:35 | #3 |
Пользователь
Регистрация: 03.05.2009
Сообщений: 10
|
Это понятно. В программе я использую графическую печать рисунков и текста в т.ч. Структура процедуры печати примерно такая:
Код:
Последний раз редактировалось mihali4; 01.12.2009 в 15:53. |
30.11.2009, 21:55 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А по шагам проходили эту процедурку?
На первой строке на Exit не уходит? З.Ы. Оформляйте код по правилам! Последний раз редактировалось mihali4; 01.12.2009 в 15:53. |
01.12.2009, 08:58 | #5 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 49
|
А для чего здесь строка Printer.Refresh ?
Последний раз редактировалось mihali4; 01.12.2009 в 15:54. |
01.12.2009, 17:22 | #6 |
Пользователь
Регистрация: 03.05.2009
Сообщений: 10
|
М_Виктор. Print.Refresh возможно лишняя (Refresh, по-моему, восстанавливает установки принтера по умолчанию).
mihali4. Нет, на Exit не уходит-проверял.Запускал программу при открытых окнах "Принтеры и факсы" и своего принтера "hp LaserJet P1005". При нажатии "ОК" в графе "Состояние" появлялась надпись "Идет печать", но сам принтер "молчал" |
01.12.2009, 18:41 | #7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А если с использованием PrintDialog и PrinterSetupDialog ?
|
05.05.2010, 20:04 | #8 |
Новичок
Джуниор
Регистрация: 05.05.2010
Сообщений: 2
|
У меня такая же проблема.
Помогите разобраться в чём дело? |
05.05.2010, 20:04 | #9 |
Новичок
Джуниор
Регистрация: 05.05.2010
Сообщений: 2
|
всё перепробовал...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что делает эта строчка??? | marselik | Общие вопросы C/C++ | 2 | 02.11.2009 13:54 |
Что делает этот код? | lucky | Общие вопросы Delphi | 4 | 17.06.2009 17:02 |
функция high что делает? | Ivan3000 | Помощь студентам | 2 | 04.06.2009 14:05 |
Что делает эта прога | StudentPolitech | Общие вопросы C/C++ | 1 | 25.03.2009 22:54 |
Что делает этот while do? | Levhik | Общие вопросы C/C++ | 4 | 25.01.2009 17:27 |