GARANTIR DESCONTO

Fórum Alinhar Impressão Writeln #182287

15/09/2003

0

Como eu faço para alinhar os campos usando o Writeln?
Atualmente a impressão está saindo assim :

3 Chopp 1 2,5
3 Chopp 1 2,5
3 Picanha 1 19
3 Chopp de Vinho 1 3

Estou usando o seguinte código :


procedure TForm23.Button1Click(Sender: TObject);
var
F: textfile;
I : Integer;
begin
AssignFile(F,´LPT1´);
Rewrite (F);
I := 0;
Adodataset1.First;
While not adodataset1.Eof do
begin
Writeln (F,adodataset1Mesa.AsString,´ ´,adodataset1Descricao.AsString,´ ´,adodataset1Qtd.AsString,´ ´,adodataset1Valor.AsString);
adodataset1.Next;
end;
Writeln (F,´Total R$´, dbedit6.text );
Closefile (F);

Outra Pergunta :

Tem como Formatar o Campo do Valor para ao invés de sair 2,5 fique 2,50, 19 fique 19,00 ?

Agradeço novamente pessoal!

[]´s


Shuljenko

Shuljenko

Responder

Posts

16/09/2003

Echoesofpinkfloyd

Como eu faço para alinhar os campos usando o Writeln? Atualmente a impressão está saindo assim : 3 Chopp 1 2,5 3 Chopp 1 2,5 3 Picanha 1 19 3 Chopp de Vinho 1 3 Estou usando o seguinte código : procedure TForm23.Button1Click(Sender: TObject); var F: textfile; I : Integer; begin AssignFile(F,´LPT1´); Rewrite (F); I := 0; Adodataset1.First; While not adodataset1.Eof do begin Writeln (F,adodataset1Mesa.AsString,´ ´,adodataset1Descricao.AsString,´ ´,adodataset1Qtd.AsString,´ ´,adodataset1Valor.AsString); adodataset1.Next; end; Writeln (F,´Total R$´, dbedit6.text ); Closefile (F); Outra Pergunta : Tem como Formatar o Campo do Valor para ao invés de sair 2,5 fique 2,50, 19 fique 19,00 ? Agradeço novamente pessoal! []´s


ola pra transformar o valor pra valor de casa decimais faça o seguinte:

valor:=formatfloat(´0.00´,strtofloat(adodataset1valor.Asstring));



pra imprimir tipo tabulado eu faço o seguinte nos meus programas :

writeln(arq, mesa+stringofchar(´ ´, 20-length(mesa)), etc, etc, etc);
isso alinha a esqueda pra alinhar a direita tipo valores use:
writeln(arq, stringofchar(´ ´, 20-length(valor))+valor, etc, etc, etc);

espero que ajude.. depois posta aqui. abraços..


Responder

Gostei + 0

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

Aceitar