| 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; |