Guest Matos Postado Fevereiro 13, 2005 Denunciar Share Postado Fevereiro 13, 2005 Olá,estou fazendo impressões de umas consultas usando as configurações da LPT1, só que tenho um problema.não sei como faço pra ela pular de pagina automática e usar um tipo te fonte (DRAF CONDENSED)VEJA MEU EX:procedure TImpCli.Impressao;Var I:Integer; Arq:TextFile; Cliente,Endereco,Cidade,Data,UF:String;BeginCliente:=QryImpCliNome.Value;Endereco:=QryImpCliEndeteco.Value;Cidade:=QryImpCliCidade.Value;Uf:=QryImpCliUf.Value;Data:=QryimpcliData_Atend.AsString;AssignFile(Arq,'LPT1');ReWrite(Arq);WriteLn(Arq,'');WriteLn(Arq,'-----------------------------------------------------------------');WriteLn(Arq,'');WriteLn(Arq,'');WriteLn(Arq,Cliente);WriteLn(Arq,Endereco);WriteLn(Arq,Cidade+' '+UF);WriteLn(Arq,'');CloseFile(Arq);end; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 D31v1d1 Postado Fevereiro 14, 2005 Denunciar Share Postado Fevereiro 14, 2005 opa beleza esses tempo tava com o mesmo problema mais consegui uma ajuda e ai vai um código para ver se poder ser utilfunction CI(c:char):string;//configura impressora var I : string; begin case c of 'p' : I:=#12; //pula a pagina 'n' : I:=#18; //imprimir no modo normal 'c' : I:=#15; //imprimir no modo condensado 'g' : I:=#27#14; //imprimir grande 't' : I:=#27#97#1; //alinhamento centralizado 'd' : I:=#27#97#0; //alinhamento esquerda 'e' : I:=#27#20;//cancelar o modo grande 'r' : I:=#27#71;//imprimi negrito 'o' : I:=#27#72;//cancela o negrito end; result := I; end; exemplo: Writeln(texto,CI('n')); // texto negrito. abs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Matos Postado Fevereiro 15, 2005 Denunciar Share Postado Fevereiro 15, 2005 Kara, Valeu mesmo!Fico grato tá!!vou tentar depois eu te respondo... abraçoMatos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Fevereiro 17, 2005 Denunciar Share Postado Fevereiro 17, 2005 Acho que não estou sabendo onde devo copiar esses cógigos que você me deu.function CI(c:char):string;//configura impressora var I : string; begin case c of 'p' : I:=#12; //pula a pagina 'n' : I:=#18; //imprimir no modo normal 'c' : I:=#15; //imprimir no modo condensado 'g' : I:=#27#14; //imprimir grande 't' : I:=#27#97#1; //alinhamento centralizado 'd' : I:=#27#97#0; //alinhamento esquerda 'e' : I:=#27#20;//cancelar o modo grande 'r' : I:=#27#71;//imprimi negrito 'o' : I:=#27#72;//cancela o negrito end; result := I; end; exemplo: Writeln(texto,CI('n')); // texto negrito. Dentro que que eu fiz, será que poderia me ajudar? o que eu preciso mesmo, é que ele quebre a página. OBRIGAGO procedure TImpCli.Impressao; Var I:Integer; Arq:TextFile; Cliente,Endereco,Cidade,Data,UF:String; Begin Cliente:=QryImpCliNome.Value; Endereco:=QryImpCliEndeteco.Value; Cidade:=QryImpCliCidade.Value; Uf:=QryImpCliUf.Value; Data:=QryimpcliData_Atend.AsString; AssignFile(Arq,'LPT1'); ReWrite(Arq); WriteLn(Arq,''); WriteLn(Arq,'-----------------------------------------------------------------'); WriteLn(Arq,''); WriteLn(Arq,''); WriteLn(Arq,Cliente); WriteLn(Arq,Endereco); WriteLn(Arq,Cidade+' '+UF); WriteLn(Arq,''); CloseFile(Arq); end; Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Matos
Olá,
estou fazendo impressões de umas consultas usando as configurações da LPT1, só que tenho um problema.
não sei como faço pra ela pular de pagina automática e usar um tipo te fonte (DRAF CONDENSED)
VEJA MEU EX:
procedure TImpCli.Impressao;
Var
I:Integer;
Arq:TextFile;
Cliente,Endereco,Cidade,Data,UF:String;
Begin
Cliente:=QryImpCliNome.Value;
Endereco:=QryImpCliEndeteco.Value;
Cidade:=QryImpCliCidade.Value;
Uf:=QryImpCliUf.Value;
Data:=QryimpcliData_Atend.AsString;
AssignFile(Arq,'LPT1');
ReWrite(Arq);
WriteLn(Arq,'');
WriteLn(Arq,'-----------------------------------------------------------------');
WriteLn(Arq,'');
WriteLn(Arq,'');
WriteLn(Arq,Cliente);
WriteLn(Arq,Endereco);
WriteLn(Arq,Cidade+' '+UF);
WriteLn(Arq,'');
CloseFile(Arq);
end;
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.