En Delphi2009 y más nuevo (tan el suyo también), la secuencia es no más 1 octeto por carbón de leña, pero octetos múltiples.
Así pues, mientras que
var
Identificación: Secuencia [10];
Parece un arsenal de 10 octetos, él no es.
Tan si usted hace
aStream.Read (identificación [1], 10);
Usted lee 10 octetos en un arsenal que sea entonces 10 octetos más largos. El resultado es que usted no sabe cuál está en el resto del arsenal. Hay probablemente un poco de mierda en allí que se interpreta como secuencia cuando usted intenta ponerla en el corregir.