GARANTIR DESCONTO

Fórum Quebra de linha no TStringList #416498

09/05/2012

0

Boa tarde a todos

Meu StringList tem um conteúdo de mais de 300 linhas, pois faço, exemplo:
while not CDS.eof do
begin
StringList1.Add(CDSCampo.Value);
CDS.next
end;
StringList2.Add(StringList1.Text);

O Resultado é:
MeuTexto#13#10
MeuTexto#13#10
MeuTexto#13#10
#13#10
MeuTexto#13#10
MeuTexto#13#10
MeuTexto#13#10

eu quer eliminar a quebra de linha no meio do arquivo, pois só é necessário no final da linha.

um detalhe importante é que ao fazer:
for i := 0 StringList2.Count - 1 do
o StringList2 tem mais de 300 linhas, mas o count recebe o valor de 9

Att
Welder Vieira
Welder.

Welder.

Responder

Posts

09/05/2012

Joel Rodrigues

Esse resultado é o conteúdo de qual stringlist? Mostre parte do código, talvez ajude a identificar o problema.
Responder

Gostei + 0

09/05/2012

Welder.

Esse resultado é o conteúdo de qual stringlist? Mostre parte do código, talvez ajude a identificar o problema.


é o Resultado do StringList2, usando o SaveToFile.

Código:


cdsRegistros.First;
while not(cdsRegistros.Eof) do
begin
contador := contador + 1;
seq := 0;
sList2.Clear;
for i := 0 to 198 do
begin
if not cdsRegistros.IsEmpty then
begin
seq := seq + 1;
valor := cdsRegistrosVALOR.AsString;
valor := StringReplace(valor, ,, ., []);
cValorTotal := cValorTotal + cdsLctosVALOR.AsFloat;
slist2.Add(GeraLC2(IntToStr(Contador), IntToStr(seq), D, edtCtaDeb2.Text, cdsRegistrosTERCEIRO.AsString, , valor, histDeb, , ));
cdsRegistros.Delete;
end;
end;
valor := FloatToStr(cValorTotal);
valor := StringReplace(valor, ,, ., []);
sListFinal.Add(LC1 + FormatFloat(00000, contador) + + 2 + FormatDateTime(DDMMYYYY,
cdsDatasDATA.AsDateTime) + + + StringOfChar( , 30) + FormatFloat(000, seq+1));

sListFinal.Add(GeraLC2(IntToStr(contador), IntToStr(seq+1), C, edtCtaCred2.Text, , , valor, histCrd, , ));
sListFinal.Add(sList2.Text);
end;
sListFinal.SaveToFile(SaveDialog1.FileName);
Responder

Gostei + 0

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

Aceitar