So I can do this basic macro like this and it works.
Code: Select all
Structure Plugin
Name$
Description$
EndStructure
Macro CreatePlugin(PluginStruct)
Global Name$ = PluginStruct\Name$
EndMacro
Define MyPlugin.Plugin
MyPlugin\Name$ = "RandomName"
CreatePlugin(MyPlugin)
Debug Name$
Code: Select all
Structure Plugin
Name$
Description$
EndStructure
Macro CreatePlugin(PluginStruct)
Global *Name
ProcedureDLL AttachProcess(Instance)
*Name = Ascii(PluginStruct\Name$)
EndProcedure
EndMacro
Define MyPlugin.Plugin
MyPlugin\Name$ = "RandomName"
CreatePlugin(MyPlugin)
Debug *Name