BasicNoUIObjMacroEnd Event |
Occurs when a macro has been ended or a module has been unloaded.
Namespace: WinWrap.Basic.ServerAssembly: WinWrap.Basic.Server (in WinWrap.Basic.Server.dll)
Syntaxpublic event EventHandler<MacroEventArgs> MacroEnd
Public Event MacroEnd As EventHandler(Of MacroEventArgs)
public:
virtual event EventHandler<MacroEventArgs^>^ MacroEnd {
void add (EventHandler<MacroEventArgs^>^ value);
void remove (EventHandler<MacroEventArgs^>^ value);
}
Value
EventHandlerMacroEventArgsImplements
IBasicNoUIMacroEnd
Remarks
The event handler receives an argument of type
MacroEventArgs.
Property
|
Description
|
---|
FileName
|
The file name that is ending execution.
|
Setting the Run property to False or using the
UnloadModule method cause this event.
This event occurs after the macro/module is completely done.
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.
|
Example
Print the file name that's ending execution:
private void basicIdeCtl1_MacroEnd(object sender, MacroEventArgs e)
{
Debug.WriteLine("Unloading/Ending " & e.FileName);
}
Private Sub BasicIdeCtl1_MacroEnd(ByVal sender As Object, ByVal e As MacroEventArgs) Handles BasicIdeCtl.MacroEnd
Debug.WriteLine("Unloading/Ending " & e.FileName)
End Sub
private: System::Void basicIdeCtl1_MacroEnd(System::Object ^ sender, MacroEventArgs ^ e)
{
Debug::WriteLine(L"Unloading/Ending " + e->FileName);
}
See Also