ImageEn, unit iemview

TImageEnMView.OnImageIDRequest

TImageEnMView.OnImageIDRequest


Declaration

property OnImageIDRequest: TIEImageIDRequestEvent;


Description

Occurs whenever an image is required, if you have specified a value for its ImageID property.

ID is the value you have specified in ImageID property.
Bitmap is the image to display. It is a TBitmap (use OnImageIDRequestEx if you require a TIEBitmap). The bitmap is copied in TImageEnMView, and then automatically freed.

Note:
 You must have specified and ImageID of >=0 or the OnImageIDRequest event will not fire (the value of ImageID is not used by ImageEn, so any value is acceptable).
 The Bitmap you specify for OnImageIDRequest will be freed by the control, so ensure you pass a temporary object


Demo

Demo  Demos\Multi\Multi-OnDemand\MViewOnRequest.dpr
Demo  Demos\InputOutput\TiffHandler2\TiffHandler2.dpr


Example

procedure TMyForm.ImageEnMViewOnImageIDRequest(Sender: TObject; ID: integer; var Bitmap: TBitmap);
begin
  // Retrieve the image from a TImageList
  Bitmap := TBitmap.create;
  ImageList1.GetBitmap(ID, Bitmap);
end;


See Also

 OnImageIDRequestEx
 OnGetLoadFilename