nos campos 030 e 031... por favor leia com atenção o Guia Técnico do Gerenciador Padrão...
No ACBrTEFD vc pode acessar os campos como propriedades ou pelo Indice do Campo... Veja o exemplo extraído do Demo (estude o Demo em detalhes)
procedure TForm1.ACBrTEFD1DepoisConfirmarTransacoes(
RespostasPendentes: TACBrTEFDRespostasPendentes);
var
I : Integer;
begin
for I := 0 to RespostasPendentes.Count-1 do
begin
with RespostasPendentes[I] do
begin
Memo1.Lines.Add('Confirmado: '+Header+' ID: '+IntToStr( ID ) );
Memo1.Lines.Add( 'Rede: ' + Rede +
' NSU: ' + NSU +
' Valor: '+ FormatFloat('###,###,##0.00',ValorTotal)) ;
Memo1.Lines.Add('Campo 11: ' + LeInformacao(11,0).AsString );
end;
end;
end;
[/code]
Observe que o campo 11 é capturado pelo Índice, enquanto NSU e Rede pela propriedade com o nome específico...
A vantagem de usar as propriedades é que sua aplicação fica mais simples de migrar para um novo tipo de TEF, já que o ACBrTEFD tenta abstrair as diferenças entre eles, "mapeando" os diferentes retornos de cada classe TEF nas mesmas propriedades