Difference between revisions of "API Component.GetOriginal"
(XML Import to change Variable types into Variable Types) |
(XML import of updated API docs) |
||
Line 1: | Line 1: | ||
+ | |||
+ | |||
<sidebar>API contents</sidebar> | <sidebar>API contents</sidebar> | ||
Gets the original definition of the component, returns Current if no original copy | Gets the original definition of the component, returns Current if no original copy | ||
Line 35: | Line 37: | ||
* Add to a calculation icon: <pre class="brush:[cpp]">result = ::Component.GetOriginal(current)</pre> | * Add to a calculation icon: <pre class="brush:[cpp]">result = ::Component.GetOriginal(current)</pre> | ||
− | ''<span style="color:red;">No additional | + | ''<span style="color:red;">No additional examples</span>'' |
Revision as of 09:58, 17 June 2013
<sidebar>API contents</sidebar>
Gets the original definition of the component, returns Current if no original copy
Contents
Parameters
HANDLE Current
- The component to find the definition of
Return value
Returns the original definition of the component, returns Current if no original copy
Detailed description
When a compiled component is loaded into Flowcode it is stored as a definition and a copy made, which is the actual component that is shown by the system. The original definition copy is used to create new instances of the loaded component.
This call retrieves a handle to that definition. It may not be deleted or re-linked but otherwise can be treated as any other component and its properties may be read or set.
Note that modifying the contents of this component or its children will affect subsequent copies added to the system, as they will be cloned from this template.
Examples
Calling in a calculation
- Declare a variable 'result' of type HANDLE
- Add to a calculation icon:
result = ::Component.GetOriginal(current)
No additional examples