Eu tenho linha com a seguinte descrição '|0200|4|SALGADOS|||KG|00|19051000||||17|'. Preciso separar os dados do pipe para salvar no banco. Alguma sujestão?
ReadLn(txt, line);
if True then
if (Pos('|0200|', line)) = 1 then
begin
fArq.Add(line);
//fdquery....
end;
if (pos('|0000|', line)) = 1 then
begin
//fdquery....
fArq.Add(line);
end;
if (pos('|0005|', line)) = 1 then
begin
//fdquery....
fArq.Add(line);
end;
if (pos('|C460|', line)) = 1 then
begin
//fdquery....
fArq.Add(line);
flagCF := True;
end
else
begin
if flagCF = True then
if (pos('|C490|', line)) = 0 then
//fdquery....
fArq.Add(line)
else
flagCF := False;
end