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

Вниз

PPrinterInfoX & Default Printer in Win2000   Найти похожие ветки 

 
Andriy Tysh ©   (2003-11-20 16:52) [0]

Столкнулся с проблемой: нужно узнать "способен" ли нечатать в даный момент принтер "по-умолчанию". Вот и использовал структуру PPrinterInfo2 вместе с EnumPrinters и проверяю:
if ((Attributes or PRINTER_ATTRIBUTE_DEFAULT) = Attributes) then...
Тоесть это должен бы быть принтер по умолчанию, но под Win2000 ни один из двоих моих принтеров этого не выдает. Ето глюк или я не то делаю? Может кто-то делал что-то подобное?
P.S.: Я уже и PPrinterInfo5 пробовал, но не катит и это!


 
Vlad Oshin ©   (2003-11-20 17:39) [1]

OpenPrinter(
попробуйте


 
Andriy Tysh ©   (2003-11-20 17:44) [2]


> Vlad Oshin © (20.11.03 17:39) [1]

А как мне в параметр OpenPrinter передать принтер по умолчанию? Откуда его взять?


 
Vlad Oshin ©   (2003-11-20 17:48) [3]

EnumPrinters


 
Andriy Tysh ©   (2003-11-24 10:35) [4]


> Vlad Oshin © (20.11.03 17:48) [3]

Согласен!
Но я так нашёл принтер по-умолчанию:
Printer.Printers.Strings[Printer.PrinterIndex]
из модуля Printers.
Но возникла проблема: если запустить програму, когда принтер отключён, то включай-не включай принтер, инфо о нём не изменится.
И кажется, что обновить этот ПРИНТЕР нельзя через Printer как я понял.
Кто что подскажет?



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-29465
Yuri Btr
2004-01-30 10:17
2004.02.10
Плавный скроллинг в StringGrid


14-29569
Ezik
2004-01-20 10:43
2004.02.10
Смена домашней страницы


4-29671
Gilk
2003-12-04 10:13
2004.02.10
Как по расширению файла получить Handle иконки


1-29368
$tranger
2004-01-28 20:39
2004.02.10
Отображеник SPLASH окна


14-29528
Ega23
2004-01-20 14:59
2004.02.10
Есть такая немецкая команда Rage