IBasicNoUICreateHandler Method |
Create an object that can invoke a module sub or function.
Namespace: WinWrap.Basic.ServerAssembly: WinWrap.Basic.Server (in WinWrap.Basic.Server.dll)
SyntaxHandler CreateHandler(
string prototype
)
Function CreateHandler (
prototype As String
) As Handler
Handler^ CreateHandler(
String^ prototype
)
Parameters
- prototype String
-
This string value is the prototype of the sub or function that will be
handled.
A module specific Handler's prototype string must begin with
"modulepath|", such as, "mymodule.bas|Sub DoIt()".
User defined type parameters are NOT allowed.
If modulepath is a null string,
FileName is used.
(The string "|..." is the same as prefixing the string with FileName.)
Parameter modifiers like ByVal, ByRef, Optional, ParamArray and ()
for arrays are allowed.
Return Value
Handler
A
Handler object.
If
prototype is invalid null (
Nothing for Visual Basic)
is returned.
Remarks
The IDE shows the
Handler in the object/proc drop down lists.
This method must be called BEFORE the target code is loaded.
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:
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.
|
See Also