Boa Noite Pessoal 
Estou com um problema na emiss�o de relat�rios pelo Delphi 
Quando mando emitir um relat�rio "Via DOS", ou seja, direto para LPT1
Mais especificamente, quando mando emitir uma Nota Fiscal.
Est�o sumindo alguns caracteres na hora da emiss�o 
J� descobri que � s� mudar na BIOS do computador 
para porta EPP ou ECP, que esse problema desaparece
S� que surge um outro problema: A Emiss�o fica muito Lenta 
Algu�m saberia uma forma de corrigir esse problema ???
Segue abaixo um trecho da rotina que utilizo para emiss�o
Desde j� agrade�o
Abra�o 
Ademir 

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

Esta � a Rotina que utilizo para emiss�o

Procedure Say(Nlin,Ncol: Integer; Var Linha: Integer; Var Arquivo: Text;Texto: 
Variant);
var
X:Integer;
begin
Write(Arquivo,#13);
If Nlin<>Linha then
   Begin
   for X:=Linha to (Nlin-1) do
       begin
       WriteLn(Arquivo,'');
       Linha:=Linha+1;
       end;
   end;
If Ncol>0 then
   begin
   For X:=0 to Ncol do
       if x>0 Then
          begin;
          Write(Arquivo,' ');
          end;
   end;
Write(Arquivo,Texto);
end;


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

e uso da seguinte forma (Aqui vai s� unm trecho do relat�rio):

vPag:=0;
vLin:=0;
vLinha:=0;
AssignFile(ArqPrn,'LPT1')
ReWrite(ArqPrn);
vPag:=vPag+1;
Say(0,000,vLinha,ArqPrn,Chr(15));
Say(0,000,vLinha,ArqPrn,'');
Say(1,000,vLinha,ArqPrn,'TRANCAFIO');
Say(1,114,vLinha,ArqPrn,'Emissao:');
Say(1,123,vLinha,ArqPrn,Date);
Say(2,000,vLinha,ArqPrn,'Relatorio (Cliente - Simples): '+lblCliente.Caption);
Say(2,114,vLinha,ArqPrn,'Pagina.:');
Say(2,123,vLinha,ArqPrn,vPag);
Say(3,000,vLinha,ArqPrn,StringOfChar('*',133));
Say(4,000,vLinha,ArqPrn,'   DATA     PEDIDO  CLIENTE           PRODUTO          
               COR           MEDIDA  QUANT.    UN  PREVISTA  ');
Say(5,000,vLinha,ArqPrn,'----------  ------  ----------------  
------------------------------  ------------  ------  --------  --  
----------');
CloseFile(ArqPrn);


[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
    [EMAIL PROTECTED]

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

 



Responder a