Click or drag to resize

IBasicNoUICreateHandler Method

Create an object that can invoke a module sub or function.

Namespace: WinWrap.Basic.Server
Assembly: WinWrap.Basic.Server (in WinWrap.Basic.Server.dll)
Syntax
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:

C#
[*[*]]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.

See Also