Fórum Sobre o PrintDialog #335752
06/01/2007
0
Como o delphi faz para trazer as impressoras dentro deste componente ? Ele utiliza APIs do windows? Como eu sei quais sao estas APIs?
Abs
Abs
Felipeiw
Curtir tópico
+ 0
Responder
Posts
07/01/2007
Tnaires
Olá
É bom você consultar a documentação Win32, que inclusive vem com o Delphi. No meu Delphi 7 por exemplo, eu acesso a documentação no menu Help -> Windows SDK.
Tava olhando a documentação e achei essa função:
Abraços
É bom você consultar a documentação Win32, que inclusive vem com o Delphi. No meu Delphi 7 por exemplo, eu acesso a documentação no menu Help -> Windows SDK.
Tava olhando a documentação e achei essa função:
The EnumPrinters function enumerates available printers, print servers, domains, or print providers.
BOOL EnumPrinters(
DWORD Flags,// types of printer objects to enumerate
LPTSTR Name,// name of printer object
DWORD Level,// specifies type of printer info structure
LPBYTE pPrinterEnum,// pointer to buffer to receive printer info structures
DWORD cbBuf,// size, in bytes, of array
LPDWORD pcbNeeded,// pointer to variable with no. of bytes copied (or required)
LPDWORD pcReturned // pointer to variable with no. of printer info. structures copied
);
Abraços
Responder
Gostei + 0
08/01/2007
Massuda
Se você quer apenas a lista das impressoras, ela está disponível na propriedade Printers da variável global Printer (declarada na unit Printers). Essa lista é uma lista TStrings com os nomes das impressoras. A propriedade Printer.PrinterIndex indica/ajusta qual é a impressora selecionado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)