Ignore:
Timestamp:
Jun 12, 2007, 10:31:54 PM (18 years ago)
Author:
alloc
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • oup/current/FileClasses/_FileTypes.pas

    r214 r215  
    2727      FOpened: Boolean;
    2828
    29       procedure InitDatLinks; virtual; abstract;
    30       procedure InitRawList; virtual; abstract;
     29      procedure InitDatLinks;
     30      procedure InitRawList;
    3131
    3232      function GetDatLinkByOffset(Offset: Integer): TDatLink;
     
    101101    FFileStream := TMemoryStream.Create;
    102102    ConManager.Connection[ConnectionID].LoadDatFile(FileID, TStream(FFileStream));
    103   end;
    104 
    105   InitDatLinks();
    106   InitRawList();
    107   FDataFields := nil;
    108   FEditor := nil;
    109 
    110   if not (Self is TFile_Empty) then
     103
     104    InitDatLinks();
     105    InitRawList();
     106    FDataFields := nil;
     107    FEditor := nil;
     108
    111109    FFileStream.Free;
    112   FFileStream := nil;
     110    FFileStream := nil;
     111  end
     112  else
     113  begin
     114    SetLength(FDatLinks, 0);
     115    SetLength(FRawParts, 0);
     116    FEditor := nil;
     117  end;
    113118end;
    114119
     
    234239end;
    235240
     241procedure TFile.InitDatLinks;
     242begin
     243  FDatLinks := ConManager.Connection[FConnectionID].GetDatLinks(FFileID);
     244end;
     245
    236246procedure TFile.InitEditor;
    237247begin
    238248  Exit;
     249end;
     250
     251procedure TFile.InitRawList;
     252begin
     253  FRawParts := ConManager.Connection[FConnectionID].GetRawList(FFileID);
    239254end;
    240255
Note: See TracChangeset for help on using the changeset viewer.