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

Вниз

Помогите пожалуйста очень срочно нужно   Найти похожие ветки 

 
Сергей И.   (2006-04-11 14:37) [0]

function GetCurrentPrinterHandle: THandle;
var
 Device, Driver, Port: array[0..255] of Char;
 hDeviceMode: THandle;
begin
 Printer.GetPrinter(Device, Driver, Port, hDeviceMode);
 if not OpenPrinter(@Device, Result, nil) then
   RaiseLastWin32Error;
end;

Подскажите как данная функция определяет принтер.
Что значат DEvice,Driver,Port,hDeviceMode?


 
MBo ©   (2006-04-11 14:43) [1]

Я уж было подумал - в справке ничего про это нет..
Ан нет - каждое словечко описано!


 
AbrosimovA   (2006-04-11 15:54) [2]

Retrieves information about the current printer.

Delphi syntax:

procedure GetPrinter (ADevice, ADriver, APort: PChar; var ADeviceMode: THandle);

Description

Call GetPrinter to obtain information about the current printer.

ADevice is a buffer that receives the device name of the current printer. This is the name that appears in the Print Manager (for example, "Epson FX-80"). It is not the printer model name.

ADriver is a buffer that receives the driver name for the current printer. Some versions of Windows do not use printer driver names, in which case this buffer is unused. On versions of Windows that support printer driver names, this is the name of a printer driver (usually ‘WINSPOOL’).

APort is a buffer that receives the port used by the current printer. It is not used on 32-bit versions of Windows, but is included for backward compatibility.

DeviceMode returns the handle to a memory buffer containing a DeviceMode record, which contains device-specific initialization data for the device driver. Use the GlobalLock function to convert this handle into a pointer to the record.



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

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

Наверх




Память: 0.47 MB
Время: 0.041 c
9-1128061133
КиТаЯц
2005-09-30 10:18
2006.04.23
Quark with GLScene using OpenBSP (есть кто шарит в Quark?)


3-1140741494
Rodelim
2006-02-24 03:38
2006.04.23
Внешние таблицы для ACCESS


2-1144679604
Дарья
2006-04-10 18:33
2006.04.23
stringgrid


4-1139213874
Chaser
2006-02-06 11:17
2006.04.23
Как определить на весь ли экран DOS оно


15-1143659754
cyc
2006-03-29 23:15
2006.04.23
Почему выбирают 1С