Forum: Object-Pascal / Delphi-Language
Delphi
by pszopp,
13. Mai 2006
Aber wird es bei Result nicht trotzdem u.U. eine Zugriffsverletzung geben?
Schließlich wird dieser Pointer der Methode übergeben.
Auch wenn dann nichts gestreamt wird.
Gruß,
pszopp
Forum: Object-Pascal / Delphi-Language
Delphi
by pszopp,
13. Mai 2006
Nicht ganz:
Die Methoden "ReadString" und "WriteString" machen Probleme, falls der String leer ist.
Deswegen die Größe vor dem Laden und Speichern nochmal kontrollieren:
function TmyFileStream.ReadString: string;
var
len:Integer;
begin
Read( len, SizeOf(len) );