I just wanted to use single interface for all delphi versions, so TStream have 2 overload methods(2007 and XE4):
```
function Seek(Offset: Longint; Origin: Word): Longint; overload; virtual;
function Seek(const Offset: Int64; Origin: TSeekOrigin): Int64; overload; virtual;
```
And for D5 only one:
```
function Seek(Offset: Longint; Origin: Word): Longint; virtual; abstract;
```
And I thought we can add 64 bit method as overload.

Anyway I think we have different Delphi 5 environment, cause I got errors you don't have and tests passed for me under Enterprise define. So I can't test my changes properly before push. Could you please clarify about Enterprise and how I can setup my Delphi 5 environment to match yours?