| 83 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 84 |  | procedure TForm_Preview.LoadImage(fileid, index: Integer); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 85 |  | var | 
 
 
 
 
 
 
 
 
 | 86 | – | Data:      TByteData; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 86 |  | memstream: TMemoryStream; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 87 |  | OniImage:  TOniImage; | 
 
 
 
 
 
 
 
 
 | 89 | – |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 88 |  | begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 89 |  | OniImage := TOniImage.Create; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 90 |  | OniImage.Load(ConnectionID, fileid); | 
 
 
 
 
 
 
 
 
 | 93 | – | OniImage.GetAsBMP(Data); | 
 
 
 
 
 
 
 
 
 | 94 | – | OniImage.Free; | 
 
 
 
 
 
 
 
 
 | 95 | – |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 91 |  | memstream := TMemoryStream.Create; | 
 
 
 
 
 
 
 
 
 
 
 | 92 | < | memstream.Write(Data[0], Length(Data)); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 93 | < | memstream.Seek(0, soFromBeginning); | 
 
 
 
 
 
 
 
 
 | 92 | > | OniImage.GetAsBMP(TStream(memstream)); | 
 
 
 
 
 | 93 | > | OniImage.Free; | 
 
 
 
 
 
 
 
 
 
 
 | 94 |  | bitmaps[index].LoadFromStream(memstream); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 95 |  | memstream.Free; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 96 |  | end; |