QUOTE(Caio Moreno @ 08-Jul-2008, 11:45)

Compartilhe a impressora e tente usar o comando (no DOS):
Net use lpt1: \\127.0.0.1\ nome do compartilhamento que vc fez
Caso não funcione, siga este guia:
"Instale a impressora USB(ou se ela já estiver instalada melhor ainda, menos trabalha pra vc)
Depois instale uma impressora qualquer na LPT, (na hora da instalação a porta LPT, é a primeira opção, mesmo que o micro não tenha uma LPT fisica) va em adicionar impressora, impressora local, selecione a porta LPT1, e quando chegar na parte de compartilhamento vc vai sim, compartilhar a impressora, quando terminar de instala essa impressora (que não existe fisicamente, pq nem sequer existe uma LPT), e lembre-se que a impressora tem que estar compartilhada, mesmo que vc não esteja em uma rede.(se não aparecer a opção de compartilhamento, vc tem que ir nas propriedades de rede, e instalar o opção de compartilhar arquivos e impressoras.) Acabando de instalar a impressora, vc vai nas propriedades dessa impressaora, selecione nas abas acima a opção PORTAS, e la em baixo vc clica na caixa ATIVAR POOL DE IMPRESSAO. Depois vc seleciona na lista logo acima a impressora USB que vc quer que impressao saia, clicando na caixinha ao lado (perceba que vc terá duas impressoras selecionada a LPT1 que não existe e a USB que existe e esta intalada) feito isso faça um teste abra o WORD ou outro programa e mamde qualquer coisa pra impressora qualquer que vc instalou na LPT1 pra ver se vai sair na USB, se não sair nada vc fez algo errado, mas se sair vc vai criar um arquivo no notepad (bloco de notas) com o nome LPT.bat dentro desse arquivo vc vai colocar o seguinte
Net use lpt1: \\127.0.0.1\ nome do compartilhamento que vc fez
Ex: se fez um compartilhamento com o nome de HPdseskjet656 o comando fica:
Net use lpt1: \\127.0.0.1\hpdeskjet656
depois que vc inicou o servico net use lpt1 nao tem como parar esse servico, DELIGANDO O MICRO, vc tem
que usar o comando NET USE LPT1 /DELETE
Depois vc pode iniciar o servico novamente e para pode usar o comando
NET USE LPT1: \\127.0.0.1\O NOME DO COMPARTILHAMENTO
exemplo: net use lpt1: \\127.0.0.1\desjet, "
------------------ agradeço a todos que postaram em auxiliar-me ----------------
fiz da seguinte maneira
como estou usando impressao writeln, usei assignprn (f) sendo f-> o direcionamento da impressora, e na configuracao da impressora selecionei como generic/text, tudo funcionou perfeitamente, creio que com essa idéia vai possibilitar muitos outros usuários no desenvolvimento. abraços a todos
Obs.: Obrg ao Caio em especial pelo desempenho na explicação, valeu pela atenção a minha pessoa