printer selected is not valid как исправить



Автор Брайт задал вопрос в разделе Программное обеспечение

Принтер не печатает ((( и получил лучший ответ

Ответ от Мария Великосельская[новичек]
Драйвера корректные стоят на компе? Подключен принтер к самому компу? Что пишет?

Ответ от Кот в сапогах[эксперт]
Беда.

Ответ от Андрей Мирошниченко[гуру]
Если через сеть имеете в виду вай фай то это оч трудно, надо вкл вай фай на компе, вкл принтер, пропечатать пароль на автонастроить принтер и потом много много арз пробывать печать регулярно очищая список печати чтобы небыло очериди.

Ответ от Полепкин Николай[новичек]
Здравствуйте!
Судя по результатам поиска в google сей баг не редок. Здесь тоже обсуждалось
Исключение "Printer selected is not valid" вылетает при попытке печати на сетевом принтере. Возникает не у всех и не всегда. Вот код, который (в моем случае) исправил баг:
procedure TfrxPrinter.UpdateDeviceCaps;
begin
if FDC=0 then RecreateDC(); //Simon Kroik (kroiksm@gmx.de) 27.04.2009 <<<<<<<<<<<<<
FDPI := Point(GetDeviceCaps(FDC, LOGPIXELSX), GetDeviceCaps(FDC, LOGPIXELSY));
if (FDPI.X = 0) or (FDPI.Y = 0) then
raise Exception.Create('Printer selected is not valid');
FPaperHeight := Round(GetDeviceCaps(FDC, PHYSICALHEIGHT) / FDPI.Y * 25.4);
FPaperWidth := Round(GetDeviceCaps(FDC, PHYSICALWIDTH) / FDPI.X * 25.4);
FLeftMargin := Round(GetDeviceCaps(FDC, PHYSICALOFFSETX) / FDPI.X * 25.4);
FTopMargin := Round(GetDeviceCaps(FDC, PHYSICALOFFSETY) / FDPI.Y * 25.4);
FRightMargin := FPaperWidth - Round(GetDeviceCaps(FDC, HORZRES) / FDPI.X * 25.4) - FLeftMargin;
FBottomMargin := FPaperHeight - Round(GetDeviceCaps(FDC, VERTRES) / FDPI.Y * 25.4) - FTopMargin;
end;
автор - kroiksm

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Принтер не печатает (((

Как исправить ошибки в компьютере?
открывай мой компьютер курсор на системный диск правой мышкой свойства сервис выполнить проверку
подробнее...
спросили в Volta
Delphi выдаёт ошибку "is not a valid floating point value" Помогите пожалуйста!
Раз всё вычисляется, наверное, здесь strngrd3.Cells[0,J] := FloatToStr(y);

"is not a
подробнее...

iohandler value is not valid ошибка в делфи!
М... А в каком месте эта ошибка вылазит, надо догалатся
подробнее...
спросили в AOL
Откуда произошло выражение “All that glisters is not gold” и что оно значит?
All that glisters is not gold - Не все то золото, что блестит

All that glitters is not
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*