| 166 | 
   | 
       ffile.Opened := True; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 167 | 
   | 
     end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 168 | 
   | 
 //******************************************************************* | 
 
 
 
 
 
 
 
 
 
 
 
 | 169 | 
 < | 
     fs := TFileStream.Create('C:\Spiele\Oni\GameDataFolder\tests\'+IntToStr(ffile.FileInfo.ID)+'_recreated.hex', fmCreate); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 170 | 
 < | 
     ffile.ReCreateFile(fs); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 171 | 
 < | 
     fs.Free; | 
 
 
 
 
 
 
 
 
 
 | 169 | 
 > | 
 //    fs := TFileStream.Create('C:\Spiele\Oni\GameDataFolder\tests\'+IntToStr(ffile.FileInfo.ID)+'_recreated.hex', fmCreate); | 
 
 
 
 
 
 | 170 | 
 > | 
 //    ffile.ReCreateFile(fs); | 
 
 
 
 
 
 | 171 | 
 > | 
 //    fs.Free; | 
 
 
 
 
 
 
 
 
 
 
 
 | 172 | 
   | 
 //******************************************************************* | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 173 | 
   | 
   end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 174 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 263 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 264 | 
   | 
   i: Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 265 | 
   | 
   links: TStrings; | 
 
 
 
 
 
 
 
 
 | 266 | 
 + | 
   ifile: TFile; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 267 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 268 | 
   | 
   inherited; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 269 | 
   | 
   if Assigned(Node) then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 279 | 
   | 
           2: HintText := ''; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 280 | 
   | 
         end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 281 | 
   | 
       end; | 
 
 
 
 
 
 
 
 
 
 
 
 | 282 | 
 < | 
       if (data.Field is _MetaTypes.TDatLink) and (Column = 2) then | 
 
 
 
 
 
 
 
 
 
 | 282 | 
 > | 
       if data.Field is TFile then | 
 
 
 
 
 
 
 
 
 
 
 
 | 283 | 
   | 
       begin | 
 
 
 
 
 
 
 
 
 
 
 
 | 284 | 
 < | 
         links := nil; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 285 | 
 < | 
         links := ConManager.Connection[FConnectionID].GetFilesList(_MetaTypes.TDatLink(data.Field).PosExts, '', False, ST_NameAsc); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 286 | 
 < | 
         HintText := IntToStr(links.Count); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 287 | 
 < | 
         for i := 0 to Min(links.Count - 1, 99) do | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 288 | 
 < | 
         begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 289 | 
 < | 
           if (i mod 5) = 0 then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 290 | 
 < | 
             HintText := HintText + #13+#10; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 290 | 
 < | 
           HintText := HintText + links.Strings[i] + '       '; | 
 
 
 
 
 
 
 
 
 
 | 284 | 
 > | 
         ifile := TFile(data.Field); | 
 
 
 
 
 
 | 285 | 
 > | 
         case Column of | 
 
 
 
 
 
 | 286 | 
 > | 
           0: HintText := | 
 
 
 
 
 
 | 287 | 
 > | 
             'FileID:    ' + IntToStr(ifile.FileInfo.ID) + #13#10 + | 
 
 
 
 
 
 | 288 | 
 > | 
             'Name:      ' + ifile.FileInfo.Name + #13#10 + | 
 
 
 
 
 
 | 289 | 
 > | 
             'Extension: ' + ifile.FileInfo.Extension + #13#10 + | 
 
 
 
 
 
 | 290 | 
 > | 
             '.dat-size: ' + IntToStr(ifile.FileInfo.Size) + #13#10; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 291 | 
   | 
         end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 292 | 
   | 
       end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 293 | 
   | 
     end; |