In Delphi2009 und neuer (so Ihr auch), ist Schnur nicht mehr 1 Byte pro Putzfrau, aber mehrfache Bytes.
So während
var
Identifikation: Schnur [10];
Sieht wie eine Reihe von 10 Bytes, es ist nicht aus.
So, wenn Sie tun
aStream.Read (Identifikation [1], 10);
Sie lesen 10 Bytes in eine Reihe, die längere dann 10 Bytes ist. Resultat ist, dass Sie nicht wissen, was im Rest der Reihe ist. Es gibt vermutlich etwas Misten in dort, der als Schnur gedeutet wird, wenn Sie versuchen, ihn in redigieren einzusetzen.