Dann tritt hier ein Laufzeitfehler auf:
Delphi-Quellcode:
procedure TCustomSynMacroRecorder.SaveToStream(aDest: TStream);
var
cEvent, eCnt : integer;
begin
eCnt := EventCount;
aDest.Write(eCnt, sizeof(eCnt)); //<--- an dieser Stelle genau
for cEvent := 0 to eCnt -1 do
Events[ cEvent ].SaveToStream( aDest );
end;
Ich vermute, er nimmt gar nicht wirklich auf... bin mir auch ziemlich sicher, dass ich es ebenso mit SaveToFile irgendwann mal hinbekommen hatte