| 41 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 42 | 
   | 
 implementation | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 43 | 
   | 
 {$R *.dfm} | 
 
 
 
 
 
 
 
 
 
 
 
 | 44 | 
 < | 
 uses Main, ConnectionManager, ImagingTypes; | 
 
 
 
 
 
 
 
 
 
 | 44 | 
 > | 
 uses Main, ConnectionManager, ImagingTypes, TXMP; | 
 
 
 
 
 
 
 
 
 
 
 
 | 45 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 46 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 47 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 48 | 
   | 
 procedure TForm_TxmpReplace.SelectFile(fileinfo: TFileInfo); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 49 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 | 50 | 
 – | 
   mem:  TMemoryStream; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 50 | 
   | 
   fadingbyte, depthbyte, storebyte: Byte; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 51 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 52 | 
   | 
   fileid := fileinfo.ID; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 78 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 79 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 80 | 
   | 
 procedure TForm_TxmpReplace.btn_loadClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 | 82 | 
 – | 
 var | 
 
 
 
 
 
 
 
 
 
 | 83 | 
 – | 
   mem:   TMemoryStream; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 81 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 82 | 
   | 
   if opend.Execute then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 83 | 
   | 
   begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 98 | 
   | 
   datbyte: Word; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 99 | 
   | 
   mem: TMemoryStream; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 100 | 
   | 
   new_storetype: Byte; | 
 
 
 
 
 
 
 
 
 
 | 104 | 
 – | 
   formatinfo: TImageFormatInfo; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 101 | 
   | 
   i: Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 102 | 
   | 
 const | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 103 | 
   | 
   powers: array[0..8] of Integer = (1, 2, 4, 8, 16, 32, 64, 128, 256); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 224 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 225 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 226 | 
   | 
 procedure TForm_TxmpReplace.FormCreate(Sender: TObject); | 
 
 
 
 
 
 
 
 
 | 227 | 
 + | 
 var | 
 
 
 
 
 
 
 
 
 | 228 | 
 + | 
   TXMP: TFile_TXMP; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 229 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 230 | 
   | 
   inherited; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 231 | 
   | 
   OniImage_Old := TOniImage.Create; |