GARANTIR DESCONTO

Fórum Porta da impressora padrão no windows xp #195979

19/11/2003

0

Caros Colegas,
Eu utilizo em um sistema uma função que verifica a porta da impressora padrão do rWindows, só que esta função não funcionou em nenhuma da maquianas com o rWindows Xp.
A função que utilizo está escrita abaixo

function porta_impressora_padrao :String; 
// Retorna a impressora padrão do Windows 
// Requer a unit printers declarada na clausula uses da unit 
var 
  Device : array[0..255] of char; 
  Driver : array[0..255] of char; 
  Port : array[0..255] of char; 
  hDMode : THandle; 
begin 
  Printer.GetPrinter(Device, Driver, Port, hDMode); 
  Result := string(port); 
end; 


Grato a todos, Christiano


Chrislou

Chrislou

Responder

Posts

05/06/2004

Sourcecode

Pelo visto ninguém sabe isso... estou com o mesmo problema... já procurei em toda parte e nada... nem por API eu não consigo pegar a porta da impressora...


Responder

Gostei + 0

12/10/2004

Walbicudo

pelo visto ninguem sabe mesmo


Responder

Gostei + 0

21/10/2004

Neguta

Para que o XP reconheça a porta da impressora vc deve primeiro setá-la no diálogo de impressoras:

Em um botão separado vc coloca: PrinterSetupDialog1.Eecute;
- seleciona a impressora e depois vc ativa a função.

Prá mim funconou assim no XP


Responder

Gostei + 0

05/11/2004

Luker

Por padrão, o Windows XP não habilita algumas portas para acesso direto. Porém existem programas que habilita a porta. Não me lembro qual, pois já faz tempo que precisei disso. Dá uma vasculhada na Internet que vc deve achar.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar