![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить состояние принтера(готов, не подключен,...)? [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()