Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.23;
Скачать: CL | DM;

Вниз

Сообщение по завершении печати   Найти похожие ветки 

 
Кверти ©   (2007-03-27 17:07) [0]

Здравствуйте! Как я могу перехватить сообщении об удачном выводе документа на принтер? (нужно понять не зажевал ли принтер бумагу, не закончилась ли она ....)


 
Правильный Вася   (2007-03-27 17:32) [1]

не кончилась ли краска
не пропало ли питание
все ли копии распечатались


 
S@shka ©   (2007-03-27 17:32) [2]

var
 T : TPrinter;
...
begin
  T := TPrinter.Create.
  T.BeginDoc;
  ...
  T.EndDoc;
  ID_R := Application.MessageBox (
       PChar("Если бумага зажевана нажмите  Cancel"+#13#10+
                "Если бумага кончилась нажмите No"),PChar("Внимание"),MB_YESNOCANCEL);
 case ID_R  of
IDNO : ShowMessage ("Бумага кончилась");
IDCANCEL : ShowMessage ("Бумага зажевана");
else ShowMessage ("Все Ок");
 end;
...
end;


 
Кверти ©   (2007-03-29 17:27) [3]

Кто-нибудь может подкинуть пример с FindFirstPrinterChangeNotification


 
Novice   (2007-03-30 07:53) [4]

AFAIK, это делается на уровне драйверов. Учитывая, что принтеры сейчас пошли не в меру умные, порой даже умнее компьютеров (мой Canon, к примеру, при включении ночью работает в бесшумном режиме), это не составит проблем - опрос датчиков и все такое. Но... Драйверы => ASM + тех. описание для принтера... :-)


 
Ketmar ©   (2007-03-30 13:20) [5]

а никак. то, что документ ушёл из очереди ещё не гарантирует успешной распечатки.



Страницы: 1 вся ветка

Текущий архив: 2007.09.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
2-1187705188
Виктор007
2007-08-21 18:06
2007.09.23
Использование объектов


15-1188253671
Petr V. Abramov
2007-08-28 02:27
2007.09.23
А почему тут нет вопросов по QuntumGrid


2-1188277836
MultIfleX
2007-08-28 09:10
2007.09.23
Ini


2-1188551645
harisma
2007-08-31 13:14
2007.09.23
TImageList и последовательности картинок для TAnimatedImage


15-1187768765
oldman
2007-08-22 11:46
2007.09.23
Компьютер под столом