Hi,
bei mir tritt der Fehler nicht auf. Sowohl bei D7 (wenn man die Keyword var wegläßt) als auch bei D2006. Vielleicht startest Du noch mal die
IDE neu?
So habe ich es aufgerufen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
Df : TDataFile;
Ms : TMemoryStream;
Sm : Byte;
begin
Sm := 77;
Ms := TMemoryStream.Create;
Df := TDataFile.Create(Ms, '
BlaBla', Sm);
Df.Free;
Ms.Free;
end;
Auch ein Aufruf vom Create ohne Parameter funktioniert. Aber vielleicht tritt der Fehler auch ganz woanders auf. Hast Du es schon mal mit dem Debugger durchgesteppt?