Basic |
[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. 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. |