TImageEnMView.BeginSelectImages
 
Declaration
procedure BeginSelectImages(AddToSelection: Boolean = False);
Description
Call BeginSelectImages() and 
EndSelectImages to select multiple images without refreshing the component's state.
Generally this will speed up the selection process.
If 
AddToSelection is false, the 
existing selection will be cleared.
Note: 
EnableMultiSelect must enabled to allow multiple selection
// select the first 100 images
ImageEnMView1.BeginSelectImages();
for i := 0 to 99 do
  ImageEnMView1.SelectedImage := i;
ImageEnMView1.EndSelectImages();
// Add images #2 and #3 to the existing selection
ImageEnMView1.BeginSelectImages( True );
ImageEnMView1.SelectedImage := 2;
ImageEnMView1.SelectedImage := 3;
ImageEnMView1.EndSelectImages();
// Save only checked images
wasMS := ImageEnMView1.EnableMultiSelect;
try
  ImageEnMView1.LockUpdate();
  ImageEnMView1.EnableMultiSelect := True;
  ImageEnMView1.Deselect();
  ImageEnMView1.BeginSelectImages();
  for i := 0 to ImageEnMView1.ImageCount - 1 do
    if ImageEnMView1.Checked[i] then
      ImageEnMView1.SelectedImage := i;
  ImageEnMView1.EndSelectImages();
  ImageEnMView1.MIO.SaveToFile( 'C:\Images.tiff', ioUnknown, True );
finally
  ImageEnMView1.EnableMultiSelect := wasMS;
  ImageEnMView1.UnlockUpdate();
end;
See Also
◼EndSelectImages
◼SelectImage
◼EnableMultiSelect