Pues he procesado tu archivo y recibo todo bien, 63 registros
Me pregunto si no estas haciendo algo una vez que tienes la linea del conmutador.
Yo tengo esto en mi pequeño programa
Código Delphi
[-]
procedure TForm1.ApdDataPacket1StringPacket(Sender: TObject; Data: String);
begin
Memo1.Lines.Add(Data);
Inc(registros);
Label1.Caption := 'Registros Procesados : '+InttoStr(registros);
end;
Y el componente ApdDataPacket lo tengo así
Cita:
EndCond=ecString
EndString =^M^J
StartCond=scAnydata
StartString =[vacio]
|
Checa que lo tengas así, debería de funcionar bien.
Salud OS