If you have the multiframe tif in an ImageEnMView then just call ImageEnMView1.MIO.SaveToFileTIFF(SavePictureDialog1.FileName);
This will save all the frames in the ImageEnMView.
If you have only one frame of a tif file in a database blob there is no way to save all the frames that I know of. ImageEn must be able to read all of the frames in order to save to a multiframe tif. That is why ImageEnMView is one of the simple ways to save multiframe files.
I have little experience trying to deal with multiframe files with ImageEnDBView so my experience is limited here. I suppose you could store each frame in a seperate blob, but this seems a messy way to do it.
If you just store the path to the file in your database you have a number of ways to load, view and save the frames by using in-memory storage of the frames or by placing an ImageEnView on a pagecontrol tabsheet, then loading each frame of the tif file on a ImageEnView tabsheet.
There are demonstration projects written with Delphi 2010 in my EBook that shows how to load, display and save multiframe tif files to TIEImageList as well as on a pagecontrol.
William Miller
Adirondack Software & Graphics
Email: w2m@frontiernet.net
EBook: http://www.imageen.com/ebook/
Apprehend: http://www.frontiernet.net/~w2m/index.html