IBasic |
[modulepath|]name (see table below).
Use AddSafeReference, AddScriptabeReference or AddReference to add the extension object's type before making this call.
name parameter:| Part | Description |
|---|---|
| modulepath | Extensions are specific to modulepath only. If modulepath is a null string, FileName is used. (The string "|..." is the same as prefixing the string with FileName.) |
| name | extObj is accessible as a language extension with this name. All of its methods and properties are accessible via name.method or name.property. The events are defined as name_event. If name is "" then all of the methods and properties are accessible directly as method or property. |
Macro/Module Paths
Macro/module paths are typically file paths. However, it is sometimes useful to work with macros/modules that are not stored as files. A macro/module path is of the form:
[*[*]]path[*]
| Part | Description |
|---|---|
| '*' | Paths that being with '*' are non-file system macro/modules. The application provides the methods for reading and writing these files. Paths that begin and end with '*' are hidden from the IDE. User's can't step into or otherwise inspect the contents. |
| '**' | Paths that begin with '**' are non-file system modules. The application provides the methods for reading and writing these files. Running an event-driven module loads it using LoadModule. |
| path | This is the identity of the macro/module. |