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

Вниз

процедура которая устанавливает принтер поумолчанию   Найти похожие ветки 

 
Fynjy   (2008-10-24 14:21) [0]

здравствуйте! Есть процедура которая устанавливает принтер поумолчанию, работает нормально для локальных принтеров, но сетевой принтер(HP5100) не ставит, никто не знает почему?
вот процедура:
newDefPrinter-имя принтера

procedure Tform1.MySetDefaultPrinter(newDefPrinter: string);
var
   Device, Driver, Port : array[0..255] of Char;
   HdeviceMode: THandle;
   aPrinter: TPrinter;
   i:integer;
begin
   Printer.PrinterIndex := -1;
   aPrinter := TPrinter.Create;
   try
       for i := 0 to Printer.Printers.Count - 1 do
       begin
         if Printer.Printers[i] = newDefPrinter then
         begin
           aprinter.PrinterIndex := i;
           aPrinter.getprinter(device, driver, port, HdeviceMode);
           StrCat(Device, ",");   StrCat(Device, Driver);
           StrCat(Device, ",");   StrCat(Device, Port);
           WriteProfileString("windows", "device", Device);
           StrCopy(Device, "windows");
           SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0, Longint(@Device));
           SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, Longint(@Device));
         end;
       end;
   finally
     aPrinter.Free;
   end;
end;


 
wl ©   (2008-10-24 14:56) [1]

как выглядит строка для сетевого принтера? \\server\printer?


 
Fynjy   (2008-10-24 15:05) [2]

вот! точно, я не правильно писал имя принтера. Спасибо!


 
www   (2008-10-24 17:37) [3]

а если он будет недоступен?



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
15-1223278720
tubik
2008-10-06 11:38
2008.12.07
поделитесь книгой, пожалуйста


11-1196160842
Vinum
2007-11-27 13:54
2008.12.07
Как отловить нажатие клавиш влево-вправо на KOL-форме


2-1224701211
cruiser
2008-10-22 22:46
2008.12.07
Запуск приложения и ождание завершения, при этом форма активна


2-1225142982
MsGuns
2008-10-28 00:29
2008.12.07
"Цветные" проблемы


2-1225115068
Mozgan
2008-10-27 16:44
2008.12.07
Преобразование типа таблицы Ttable в строку