Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить состояние принтера(готов, не подключен,...)? [D7, WinXP]


TRyaSS ©   (2006-08-14 12:17:00) 

Подскажите плз.


TRyaSS   (2006-08-15 10:41:00) [1]

Printer.Handle и hPrinter - одно и тоже?


clickmaker   (2006-08-14 17:59:00) [2]

да


TRyaSS   (2006-08-14 16:33:00) [3]

т.е. никакие SetPrinter и т.д.не нужны,после EndDoc печать пойдет на выбраный в диалоге принтер?


clickmaker   (2006-08-14 16:24:00) [4]

что значит выбирать?
в Printer.Printers[] - все принтеры, которые видит твой комп. После ОК в диалоге печати в PrinterIndex будет индекс выбранного.


TRyaSS   (2006-08-14 16:16:00) [5]

т.е. самому не надо принтер выбирать?..


clickmaker   (2006-08-14 16:08:00) [6]

Printer.PrinterIndex


TRyaSS   (2006-08-14 15:51:00) [7]

Еще вопрос : как узнать какой принтер был выбран в PrintDialog?


TRyaSS   (2006-08-14 15:49:00) [8]

Большое спасибо, тока PRINTER_INFO_6 я в справке не увидел, статус PRINTER_INFO_2 возвращает...еще раз спасибо...


clickmaker   (2006-08-14 14:14:00) [9]


> TRyaSS ©   (14.08.06 13:27) [2]

GetPrinter(hPrinter, PRINTER_INFO_6
должна вернуть статус


TRyaSS   (2006-08-14 13:27:00) [10]


> If the function fails, the return value is zero. To get
> extended error information, call GetLastError.

Т.е. если функция вернула ошибку, то принтер недоступен? других ошибок быть не може?


clickmaker   (2006-08-14 13:11:00) [11]

OpenPrinter(), GetPrinter()


Наверх

Титульная страница Поиск, карта сайта Написать письмо