ImageEn, unit iesettings

TIEGlobalSettings.OnLoadPlugIn

TIEGlobalSettings.OnLoadPlugIn


Declaration

property OnLoadPlugIn: TIELoadPlugInEvent;


Description

Allows you to specify custom path when loading a Plug-in DLL, or prevent automatic loading of a Plug-in DLL.
OnLoadPlugIn will occur for every attempt to load a plug-in even for invalid paths.
Change the value of Path to specify an alternative load location for a DLL.
Set Allow to False to prevent loading of a specific plug-in.


Examples

IEGlobalSettings().OnLoadPlugIn := ImageEnLoadPlugInEvent;

// Prevent loading of PDFium Plug-In
procedure TMainForm.ImageEnLoadPlugInEvent((Sender: TObject; PlugIn: TIEPlugIn; var Path: String; var Allow: Boolean);
begin
  if PlugIn = iepiPDFium then
    Allow := False;
end;

// Specify a custom path for the IELib dll
procedure TMainForm.ImageEnLoadPlugInEvent((Sender: TObject; PlugIn: TIEPlugIn; var Path: String; var Allow: Boolean);
begin
  if PlugIn = iepiIELib then
    Path := 'C:\DLL\';
end;

// Specify a custom filename for the IELib dll
procedure TMainForm.ImageEnLoadPlugInEvent((Sender: TObject; PlugIn: TIEPlugIn; var Path: String; var Allow: Boolean);
begin
  if PlugIn = iepiIELib then
    Path := 'C:\DLL\MyIELib.dll';
end;


See Also

RegisterPlugIns
ActivePlugIns
DLLLoadingLog
ImageEnVersion.IELibVersionStr
LoadSerialFromRegistry