Ich habe gerade ein Problem gefunden, bei dem auch der Cache-Manager betroffen ist - vielleicht liegt es daran:
In der Datei "uSE2Consts.pas" findet man folgende Zeile:
Delphi-Quellcode:
class procedure TSE2StreamHelper.WriteString(Stream: TStream;
const s: string);
var len: cardinal;
begin
len := length(s);
Stream.Write(len, SizeOf(len) * SizeOf(char)); // <-- hier ist ein fehler
Stream.Write(s[1], len);
end;
Diese muss man durch folgende Zeilen ersetzen
Delphi-Quellcode:
class procedure TSE2StreamHelper.WriteString(Stream: TStream;
const s: string);
var len: cardinal;
begin
len := length(s);
Stream.Write(len, SizeOf(len));
Stream.Write(s[1], len * SizeOf(char)); // <-- muss nur eine Zeile weiter drunter
end;