Menu

Adaptions for XE8

Anonymous
2015-04-07
2015-04-14
  • Anonymous

    Anonymous - 2015-04-07

    To get OXML compiled under XE8 there's one change necessary in OXmlDOMVendor.pas in line 443, as the interface for Stream.See() seems to has changed:

    function TDOMIStreamAdapter.Seek(Offset: Longint; Origin: Word): Longint;
    var
    Pos: Largeint;
    begin
    FStream.Seek(Offset, Origin, Pos);
    Result := Longint(Pos);
    end;

    needs to get:

    function TDOMIStreamAdapter.Seek(Offset: Longint; Origin: Word): Longint;
    var
    Pos: Largeint;
    begin
    {$IFDEF VER290}FStream.Seek(int64(Offset), Origin, uint64(Pos));
    {$ELSE}FStream.Seek(Offset, Origin, Pos);{$ENDIF}
    Result := Longint(Pos);
    end;

     

    Last edit: Anonymous 2015-04-07
  • Ondrej Pokorny

    Ondrej Pokorny - 2015-04-08

    OK, thanks, I'll check that ASAP.

     
  • Ondrej Pokorny

    Ondrej Pokorny - 2015-04-14

    Fixed in revision 69.

     

Anonymous
Anonymous

Add attachments
Cancel