--
Você recebeu esta mensagem porque está inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR
Twitter: @dugrs
Eu tenho alguma coisa pronta que utilizo para isto:
function MontaString(pString, pCaracter: String; pTamanho: Integer):String;
var
sResult: String;
I: Integer;
begin
sResult := pString;
for I := length(pString) to pTamanho - 1 do
begin
sResult := sResult + pCaracter;
end;
Result := copy(sResult, 1, pTamanho);
end;
· Passo o texto e o caracter de preenchimento e o tamanho da informação que precisa ir no txt, ele vai retornar montada já a string.
E esta outra:
function maskValor(prValor: Real; piTamanho:Integer; psMAsk:String; pMascara:String):String;
var
liCont: Integer;
lsValor, lsResult : String;
begin
lsValor := FormatFloat(pMascara, prValor);
for liCont := 1 to piTamanho - (length(lsValor)) do
begin
lsResult := lsResult + psMAsk;
end;
Result := lsResult + lsValor;
end;
Para montar a string de valor com adição de zeros ou outro valor que você queria.
Qualquer dúvida é só falar.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
--
Você recebeu esta mensagem porque está inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR
Twitter: @dugrs
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Tu vai usar as funções para cada informação que precisa colocar na linha
do arquivo.
On Fri, 22 Oct 2010 05:31:11 -0700 (PDT), Diego Feijó <dfs...@ig.com.br>
wrote:
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Function TRem_001_Header.Monta() : String;
var
Dia, Mes, Ano, Hr, MM, SS, Ms : Word;
sLinha : String;
begin
DecodeDate(fGeracao_Dt,Ano,Mes,Dia);
DecodeTime(fGeracao_Dt,Hr,MM,SS,Ms);
//--- Header do Arquivo ------
sLinha := PadR('01REMESSA01COBRANCA',26);
sLinha := sLinha + StrZero(fAgencia,4);
sLinha := sLinha + PadL(fDV_Age,1,'0');
sLinha := sLinha + StrZero(fCCorrente,8);
sLinha := sLinha + Padl(fDv_CC,1,'0');
sLinha := sLinha + Padl(fConvenio,6,'0');
sLinha := sLinha + PadR(UpperCase(fNome_Emp),30);
sLinha := sLinha + '001';
sLinha := sLinha + PadR('BANCODOBRASIL',15);
sLinha := sLinha + StrZero(dia,2)+StrZero(Mes,2)+Copy(IntToStr(Ano),3,2);
sLinha := sLinha + StrZero(fNr_Remessa,7);
sLinha := sLinha + PadR('',287,' ');
sLinha := sLinha + '000001';
result := PadR(sLinha,400);
end;
Obs: A fun��o StrZero � uma fun��o criada para preencher com zeros a
esquerda um campo inteiro e retornar uma string. EX: StrZero(12,5) = '00012'
-----Mensagem Original-----
From: Diego Feij�
Sent: Friday, October 22, 2010 10:38 AM
To: DUG-RS - Delphi Users Group Rio Grande do Sul
Subject: Re: RES: [dug-rs] Exportar Para TXT Layout Pr�-Definido
Vejam que para importar, quando leio o txt, tem uma fun��o nativa do
delphi onde consigo definir a coluna inicial e a final para realizar a
leitura.
Copy('d:\teste.txt',01,05);
Precisava algo semelhante por�m para salvar.
--
Voc� recebeu esta mensagem porque est� inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade
Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscri��o neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais op��es, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR
Twitter: @dugrs