ImageEn, unit iexRegistryFunctions

TImageEnMViewHelper.SaveProperties

TImageEnMViewHelper.SaveProperties


Declaration

function SaveProperties(const sKey: string; aHKEY: HKEY = HKEY_CURRENT_USER): Boolean; overload;
function SaveProperties(const sFilename: string; sSection: string): Boolean; overload;


Description

Save key properties for TImageEnMView to the registry or an INI file.

For TImageEnMView the following properties are saved:
Component Properties Saved
TImageEnMView EnableAdjustOrientation, HorizBorder, VertBorder, ThumbWidth, ThumbHeight, PlayLoop, BackgroundStyle, Background, BackgroundColor2, GradientEndColor, ThumbnailResampleFilter
TImageEnMIO AutoAdjustDPI, SelectedAcquireSource, DialogMeasureUnit, MsgLanguage and all print preview dialog properties
TIEAcquireParams All

For TImageEnFolderMView the following properties are saved:
Component Properties Saved
TImageEnFolderMView ExclusionMask, FileTypes, FileTypesMask, Folder, ShowFolders, ShowHiddenFiles, SortOptions, SortOrder, ShowThumbnailHint, DefaultBottomText, DefaultInfoText, DefaultTopText
TImageEnMView EnableAdjustOrientation, HorizBorder, VertBorder, ThumbWidth, ThumbHeight, PlayLoop, BackgroundStyle, Background, BackgroundColor2, GradientEndColor, ThumbnailResampleFilter
TImageEnMIO AutoAdjustDPI, SelectedAcquireSource, DialogMeasureUnit, MsgLanguage and all print preview dialog properties
TIEAcquireParams All

Note:
 SaveProperties should be used in tandem with LoadProperties
 SaveProperties is a helper method. You will need to add iexRegistryFunctions to your uses clause to access the method


Example

uses
  iexRegistryFunctions;
...

procedure TMainForm.FormCreate(Sender: TObject);
begin
  // Load settings of our ImageEnMView from the registry
  ImageEnMView1.LoadProperties('Software\MyCompany\MySoftware');
end;

procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  // Save settings of our ImageEnMView to the registry
  ImageEnMView1.SaveProperties('Software\MyCompany\MySoftware');
end;