| 140 | 
   | 
 //    if ConManager.Connection[ConID].ExtractFileIDOfName(filelist.Items.Strings[filelist.ItemIndex]) <> fileid then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 141 | 
   | 
 //      Self.SelectFileID(ConnectionID, fileid); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 142 | 
   | 
     Self.ClearStructViewer; | 
 
 
 
 
 
 
 
 
 
 | 143 | 
 – | 
     mem := nil; | 
 
 
 
 
 
 
 
 
 
 | 144 | 
 – | 
     ConManager.Connection[ConID].LoadDatFile(fileid, TStream(mem)); | 
 
 
 
 
 
 
 
 
 
 | 145 | 
 – | 
     rawlist := ConManager.Connection[ConID].GetRawList(fileid); | 
 
 
 
 
 
 
 
 
 
 | 146 | 
 – | 
     hex.LoadFromStream(mem); | 
 
 
 
 
 
 
 
 
 
 | 147 | 
 – | 
     mem.Free; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 143 | 
   | 
     ClearValues; | 
 
 
 
 
 
 
 
 
 
 
 
 | 144 | 
 < | 
     WriteStructureInfos; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 144 | 
 > | 
     mem := nil; | 
 
 
 
 
 
 | 145 | 
 > | 
     hex.DataSize := 0; | 
 
 
 
 
 
 | 146 | 
 > | 
     if fileinfo.Size > 0 then | 
 
 
 
 
 
 | 147 | 
 > | 
     begin | 
 
 
 
 
 
 | 148 | 
 > | 
       ConManager.Connection[ConID].LoadDatFile(fileid, TStream(mem)); | 
 
 
 
 
 
 | 149 | 
 > | 
       rawlist := ConManager.Connection[ConID].GetRawList(fileid); | 
 
 
 
 
 
 | 150 | 
 > | 
       hex.LoadFromStream(mem); | 
 
 
 
 
 
 | 151 | 
 > | 
       mem.Free; | 
 
 
 
 
 
 | 152 | 
 > | 
       WriteStructureInfos; | 
 
 
 
 
 
 | 153 | 
 > | 
     end; | 
 
 
 
 
 
 
 
 
 
 
 
 | 154 | 
   | 
   end | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 155 | 
   | 
   else | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 156 | 
   | 
   begin |