IMPRESSORA:TextFile;
  PORTA:String;
  Arq : Tinifile;
  //eu fico salvando as portas de impressao para venda, nota fiscal e etc e,
um arquivo ini

  //Verifica Impressora
  Arq := TIniFile.Create('IMPRESSORA.INI');
  //aqui eu pego a porta da impressao da NOTA
  Vporta := Arq.ReadString ('NOTA','PORTA','');
  //checo se tem algo, se nao tiver coloco na LPT1 mesmo
  IF (Length(TRIM(Vporta))= 0) THEN
  BEGIN
    Arq.WriteString('NOTA','PORTA','LPT1');
    Vporta := Arq.ReadString('NOTA','PORTA','');
  END;
  Arq.Free;

  //Relaciona a variável impressora com a
  //lpt1: - Poderia ser LPT, COM1,// Servidor/impressora
  AssignFile(IMPRESSORA,Vporta);

  //abre a porta da impressão
  Rewrite(IMPRESSORA);
  //reseta a impressora
  Write(IMPRESSORA,#27+'x0');

  Writeln(Impressora,Format('%87s',['Coloque aqui seu texto']));
  // Fecha a porta de impressão
  System.Close(Impressora);
  //vale resaltar que isso eh mesma coisa de salvar em um arquivo, se na
porta vc colocar 'C:\TESTE.TXT' ele vai savar isso ai em um arquivo txt

 //Se nao der pra enteder me fala ai q posso dar umas dicas!
2010/1/12 Eduardo Silva dos Santos <eduardo....@gmail.com>

>
>
> Nazareno, se for possível poste uma parte do código de como você faz
> isso, porque realmente não é tão trivial quanto imprimir direto na LPT
>
> Att,
> .......................................................
> Eduardo Silva dos Santos
> DRD SISTEMAS
> (27) 3218-4201
> (27) 9961-7095
> MSN: eduardo....@gmail.com <eduardo.drd%40gmail.com>
> Site: http://www.drdsistemas.com.br/
> .......................................................
>
> 2010/1/11 Nazareno Neto 
> <nazareno.nobr...@gmail.com<nazareno.nobrega%40gmail.com>
> >:
> > rapaz eu uso aqui sem problema hoje no windows 7 e antes tambem no vista!
> >
> > 2010/1/11 Alex Antunes 
> > <alex.antu...@terra.com.br<alex.antunes%40terra.com.br>
> >
> >
> >>
> >>
> >> Detalhe,
> >>
> >> Isso não fuciona apartir do Windows XP.
> >>
> >> Alex
> >>
> >> -----Mensagem original-----
> >> De: delphi-br@yahoogrupos.com.br 
> >> <delphi-br%40yahoogrupos.com.br><delphi-br%
> 40yahoogrupos.com.br> [mailto:
> >> delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br><delphi-br%
> 40yahoogrupos.com.br>] Em
> >> nome de Omar Marques
> >> Enviada em: segunda-feira, 11 de janeiro de 2010 12:54
> >>
> >> Para: delphi-br@yahoogrupos.com.br 
> >> <delphi-br%40yahoogrupos.com.br><delphi-br%
> 40yahoogrupos.com.br>
> >> Assunto: Res: RES: [delphi-br] Ref. Impressão direta porta USB002
> >>
> >>
> >> Opa. tentei colocar o nome da minha maquina, mas ele não aceita.
> >> f
> >> Fui ao painel de controle/sistema/ e vi o nome do meu computador e
> coloquei
> >> mas deu erro 231
> >>
> >> Usei assim: NET USE LPT1 \\ohaddad\GenericaUSB e deu o erro 231
> >>
> >> abraço.
> >>
> >> Omar M. Haddad
> >> Analista de Sistemas
> >>
> >> ________________________________
> >> De: Alex Antunes 
> >> <alex.antu...@terra.com.br<alex.antunes%40terra.com.br><alex.antunes%
> 40terra.com.br>
> >> <mailto:alex.antunes%40terra.com.br 
> >> <alex.antunes%2540terra.com.br><alex.antunes%
> 2540terra.com.br>> >
> >> Para: delphi-br@yahoogrupos.com.br 
> >> <delphi-br%40yahoogrupos.com.br><delphi-br%
> 40yahoogrupos.com.br><mailto:
> >> delphi-br%40yahoogrupos.com.br <delphi-br%2540yahoogrupos.com.br>>
> >>
> >> Enviadas: Segunda-feira, 11 de Janeiro de 2010 11:44:01
> >> Assunto: RES: [delphi-br] Ref. Impressão direta porta USB002
> >>
> >> Boa tarde.
> >>
> >> Vc compartilha a impressora na sua estação.
> >>
> >> E faz o net use LPT1 \\SUAMAQUINA\ IMPRESSORA_ COMPARTILHADA
> >>
> >> E funciona !!!
> >> Falowww.
> >>
> >> Alex
> >>
> >> -----Mensagem original---- -
> >> De: delphi...@yahoogrup os.com.br [mailto:delphi...@yahoogrup os.com.br
> ]
> >> Em
> >> nome de Omar Marques Enviada em: segunda-feira, 11 de janeiro de 2010
> 11:28
> >> Para: delphi...@yahoogrup os.com.br
> >> Assunto: [delphi-br] Ref. Impressão direta porta USB002
> >>
> >> Salve "Delphianos( as)",
> >>
> >> Tudo bem ? Desculpa, se estou sendo descuidado em algum sentido, mas
> estou
> >> precisando de uma rotina para imprimir diretamente em uma impressora
> >> autenticadora, só que ela utiliza comunicação USB(está instalada na
> porta
> >> USB002);
> >>
> >> Com impressão direta para LPT1 ou COM1, eu consigo trabalhar de boa, mas
> >> abrir a porta "USB" para enviar meu relatório, por exemplo, com
> Write(...),
> >> não consigo.
> >>
> >> Vi uma rotina na net, mas não consegui usar.
> >>
> >> Vi também uma rotina usando NET USE para utilizar a USB002 como LPT1,
> mas
> >> na
> >> minha máquina não consegui localizar a impressora.
> >>
> >> Alguém tem alguma saída, código, dica sobre este assunto ?
> >>
> >> PS: Tem algum adaptador físico que possa ajudar ou não
> >>
> >> Grato a atenção dos nobres colegas.
> >>
> >> Omar M. Haddad
> >> Analista de Sistemas
> >>
> >> ____________ _________ _________ _________ _________ _________ _ Veja
> quais
>
> >> são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca
> >> dos.yahoo. com <http://br.maisbusca dos.yahoo. com>
>
> >>
> >> [As partes desta mensagem que não continham texto foram removidas]
> >>
> >> __________________________________________________________
> >> Veja quais são os assuntos do momento no Yahoo! +Buscados
> >> http://br.maisbuscados.yahoo.com <http://br.maisbuscados.yahoo.com>
>
> >>
> >> [As partes desta mensagem que não continham texto foram removidas]
> >>
> >>
> >>
> >
> >
> >
> > --
> > Nazareno Neto
> > Programador Delphi e Firebird
> >
> > http://www.delphisistemas.com.br
> > nazarenon...@hotmail.com <nazarenoneto%40hotmail.com>
> > nazareno.nobr...@gmail.com <nazareno.nobrega%40gmail.com>
>
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > --
>
> > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> >
> >
> >
> >
>  
>



-- 
Nazareno Neto
Programador Delphi e Firebird

http://www.delphisistemas.com.br
nazarenon...@hotmail.com
nazareno.nobr...@gmail.com


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    delphi-br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a