Installed plug-ins: [ModuleName::PluginName]
Every [Plugins::ModuleName] section is followed by a ModuleName::PluginName] section for each installed plug-in. Each [Plugins::ModuleName] section contains the settings for one plug-in. Those settings and their descriptions and values are explained below.
Found in
Section
The section title indicates which installed plug-in and which ReadSoft Invoices module the settings below it refer to. Example: [eiveri::Modulo73]
Settings
Name | Descriptive name, visible in the ReadSoft
Invoices
Extension programs dialog (accessed via
the About INVOICES dialog). The name should contain a version number.
This setting is required. |
Type | The type of extension—a COM object or a DLL
with C/C++ API. This is used when loading the extension, via CreateObject() or
LoadLibrary().
Values: DLL or COM. This setting is required. |
ClassName | The progam ID – what to pass to
CreateObject(), i.e.the name of the COM class containing the extension (also
known as the ProgID). Use this name to find the COM object.
If Type=COM, then ClassName is required. |
SupportIDispatch | Specify TRUE if your COM object supports the
IDispatch interface (which it does in most cases). Otherwise, specify FALSE.
If Type=COM, then SupportIDispatch is required. |
DLLName | The name of the DLL file (might include the
path, as well.)
If Type=DLL then DLLName is required. |
DLLEntryPoint | If Type=DLL then this line must be filled in.
The name of the C function to call when connecting to the plug-in.
If Type=DLL then DLLEntryPoint is required. |
DLLGUIConfigurationFunction | The name of the C function to call when
configuring the extension.
Optional for DLL extensions. |
DLLClassName | The name of the C++ class to instantiate
instead of EIPlugin.
Optional for DLL extensions. |
Any other entries in this section are only used by the extension itself (not by INVOICES).