Wenn du aus einem Stream liest in den du gerade geschrieben hast, muss du den Streamzeiger wieder zurücksetzen:
Delphi-Quellcode:
Stream := getBinaryData(file_one);
Stream.SaveToFile('C:\EDMSWAP\Data.hdf');
Stream.Position := 0; // <==
Header.LoadFromStream(Stream);
PS: ich hör schon aus der Ferne, wie deine Hand auf die Stirn klatscht