GetModuleContext
Description: |
Given a module-in-context, this function returns the parent object of an instance of that module when it is launched or called. |
Warning: | For use by advanced programmers only. Effective use of this function requires a thorough understanding of VTScada programming. |
Returns: | A reference to the context module where scope of the given module should be resolved. |
Usage: | Script or steady state. |
Function Groups: | Variable |
Related to: | GetInstance | GetModuleText |
Format: | \GetModuleContext(ModuleInContext) |
Parameters: |
ModuleInContext |
Required. A module-in-context object. |
Comments: | A "module-in-context" is a reference to a module associated to a specific context, or module instance. Refer to value type 49 in VTScada Value Types. |
Examples:
MyModuleInContext = ParentObject\ChildModule; Context = GetModuleContext(MyModuleInContext); // Context == ParentObject ChildModuleObj = MyModuleInContext(); // Context == ParentObject(ChildModuleObj)