ImageEn, unit iexDBBitmaps

TIEDBMultiBitmap.InsertImage

TIEDBMultiBitmap.InsertImage

Declaration

procedure InsertImage(Index: Integer); overload;
procedure InsertImage(Index: Integer; Bitmap: TIEBitmap); overload;
procedure InsertImage(Index: Integer; Bitmap: TIEBitmap; Rect: TRect); overload;
procedure InsertImage(Index: Integer; Bitmap: TBitmap); overload;
procedure InsertImage(Index: Integer; MBitmap: TIECustomMultiBitmap); overload;
procedure InsertImage(Index: Integer; Width, Height: Integer; PixelFormat: TIEPixelFormat = ie24RGB); overload;
procedure InsertImage(Index: Integer; const FileName: string); overload;
procedure InsertImage(Index: Integer; Stream: TStream; FileType: TIOFileType = ioUnknown); overload;

Description

Inserts a new image into the database at position, Index (0 is the first). The table will be positioned at the new record.

Note:
If Mode = dmRecordFrames, this method only insert a frame into the current image and does NOT update the database. You will need to call UpdateDatabaseImage
TDataset.Insert and TDataset.Post will be called

Examples

// Prompt user to insert a new image into the database after the selected record
if dlgOpenImage.Execute then
  fDBMBitmap.InsertImage( ImageEnMView1.SelectedImage, dlgOpenImage.Filename );

// Compare the following...
ImageEnView1.IO.LoadFromFile('C:\000.tif');
MBitmap.InsertImage( 0 );
MyTable.Edit;
MBitmap.SetImage( -1, ImageEnView1.IEBitmap );
MyTable.Post;

// Which is the same as...
MBitmap.InsertImage( 0, 'C:\000.tif' );

// Insert 256 x 256 bitmap
MBitmap.InsertImage(0, 256, 256, ie24RGB);

// Insert a file from the web
MBitmap.InsertImage( 0, 'http://www.imageen.com/graphics/imageen.gif' );

See Also

AppendImage
SetImage