TIEImageEnGlobalSettings.RegisterPlugIns
Declaration
function RegisterPlugIns(PlugIns: TIEPlugIns = []; IEVisionUserEmail: WideString = ''; IEVisionUserSerial: WideString = ''; ExeFolderOnly: Boolean = True): TIEPlugIns;
Description
Registers all available plug-in DLL's to add image formats and advanced functionality to ImageEn.
Parameter | Description |
PlugIns | Which plug-ins to check for and load, or [] for all |
IEVisionUserEmail, IEVisionUserSerial | If you have purchased IEVision specify your email and serial number. Leave blank to run IEVision in trial mode |
ExeFolderOnly | Whether to search only the EXE folder or the system path for plug-ins. Setting to false may make the method much slower |
You should call
RegisterPlugIns once in your application (ideally at application start-up). There is no risk to calling
RegisterPlugIns multiple times.
The following plug-ins are loaded if available:
Most plug-ins can be downloaded from:
http://www.imageen.com/download/Result is equivalent to:
ActivePlugInsNote:
- If loading fails, you can get debugging information from:
DLLLoadingLog- The expected version of IELib/IEVision is available from:
ImageEnVersion.IELibVersionStrExample
// Register all available plug-ins
IEGlobalSettings().RegisterPlugIns();
// Register all available plug-ins (IEVision user)
IEGlobalSettings().RegisterPlugIns( [], 'me@mycompany.com', 'ievis-12345-67890-12345-67890-12345-67890' );
// Register only IEVision
IEGlobalSettings().RegisterPlugIns( [iepiIEVision], 'me@mycompany.com', 'ievis-12345-67890-12345-67890-12345-67890' );
if not ( iepiIEVision in IEGlobalSettings().ActivePlugIns ) then
begin
ShowMessage( 'This application requires the ievision.dll plug-in, v' + IEGlobalSettings().ImageEnVersion.IELibVersionStr +'. Please download it from www.imageen.com' );
exit;
end;
// Register the PDFium Plug-In DLL and show a warning if not found
IEGlobalSettings().RegisterPlugIns([ iepiPDFium ]);
if not ( iepiPDFium in IEGlobalSettings().ActivePlugIns ) then
ShowMessage( 'PDF DLL not found. Please reinstall.' );
// Change language to Italian and show warning if ielang32.dll is not found
IEGlobalSettings().RegisterPlugIns([ iepiLanguages ]);
if not ( iepiLanguages in IEGlobalSettings().ActivePlugIns ) then
ShowMessage( 'IELang32.dll not found. Please reinstall.' )
else
IEGlobalSettings().MsgLanguage := msItalian;
See Also
-
ActivePlugIns-
DLLLoadingLog-
ImageEnVersion.IELibVersionStr-
IELibAvailable-
IEVisionSetSerialNumber-
IEVisionAvailable-
PDFiumLibAvailable-
IsAvailable-
RegisterPlugin-
IEAddExtIOPlugIn