| 42 | 
   | 
     procedure LoadRawFilePart(FileID, DatOffset, Offset, Size: Integer; var Target: TStream); overload; override; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 43 | 
   | 
     procedure UpdateRawFilePart(FileID, DatOffset, Offset, Size: Integer; Src: TStream); overload; override; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 44 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 45 | 
 < | 
     function AppendRawFile(LocSep: Boolean; Size: Integer; Src: TStream): Integer; overload; override; | 
 
 
 
 
 
 
 
 
 
 | 45 | 
 > | 
     function AppendRawFile(LocSep: Boolean; Src: TStream): Integer; overload; override; | 
 
 
 
 
 
 
 
 
 
 
 
 | 46 | 
   | 
   published | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 47 | 
   | 
   end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 48 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 183 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 184 | 
   | 
   Msg := SM_OK; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 185 | 
   | 
   FBackend := DB_ONI; | 
 
 
 
 
 
 
 
 
 | 186 | 
 + | 
   FConnectionID := ConnectionID; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 187 | 
   | 
   FChangeRights := [CR_EditDat, CR_EditRaw, CR_AppendRaw]; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 188 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 189 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 616 | 
   | 
   end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 617 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 618 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 619 | 
 < | 
 function TAccess_OniArchive.AppendRawFile(LocSep: Boolean; Size: Integer; Src: TStream): Integer; | 
 
 
 
 
 
 
 
 
 
 | 619 | 
 > | 
 function TAccess_OniArchive.AppendRawFile(LocSep: Boolean; Src: TStream): Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 620 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 621 | 
   | 
   if not LocSep then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 622 | 
   | 
   begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 625 | 
   | 
         fmOpenReadWrite); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 626 | 
   | 
     Result := Fraw_file.Size; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 627 | 
   | 
     Fraw_file.Seek(0, soFromEnd); | 
 
 
 
 
 
 
 
 
 
 
 
 | 628 | 
 < | 
     Fraw_file.CopyFrom(Src, Size); | 
 
 
 
 
 
 
 
 
 
 | 628 | 
 > | 
     Fraw_file.CopyFrom(Src, Src.Size); | 
 
 
 
 
 
 
 
 
 
 
 
 | 629 | 
   | 
     if UnloadWhenUnused then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 630 | 
   | 
     begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 631 | 
   | 
       FRawOpened := False; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 641 | 
   | 
         fmOpenReadWrite); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 642 | 
   | 
     Result := Fsep_file.Size; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 643 | 
   | 
     Fsep_file.Seek(0, soFromEnd); | 
 
 
 
 
 
 
 
 
 
 
 
 | 644 | 
 < | 
     Fsep_file.CopyFrom(Src, Size); | 
 
 
 
 
 
 
 
 
 
 | 644 | 
 > | 
     Fsep_file.CopyFrom(Src, Src.Size); | 
 
 
 
 
 
 
 
 
 
 
 
 | 645 | 
   | 
     if UnloadWhenUnused then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 646 | 
   | 
     begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 647 | 
   | 
       FSepOpened := False; |