Difference between revisions of "API Component.Property.GetValue"

From Flowcode Help
Jump to navigationJump to search
(XML import of API auto-gen)
 
(18 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<sidebar>API contents</sidebar>
+
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
Gets the value of a property as a string
+
|-
 +
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 +
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetValue'''
 +
|-
 +
| colspan="2" | Gets the value of a property as a string&nbsp;
 +
|-
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-h32-icon.png]] - HANDLE
 +
| width="90%" | Handle
 +
|-
 +
| colspan="2" | The component handle of the property owner&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING
 +
| width="90%" | Property
 +
|-
 +
| colspan="2" | The textual name of the property&nbsp;
 +
|-
 +
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-string-icon.png]] - STRING
 +
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 +
|}
  
  
===Parameters===
+
==Detailed description==
''[[Variable types|HANDLE]] Handle''
+
This call gets the value of a property. All properties are stored as strings internally, though this call will allow the value to be returned (and converted) to a variable of any type.
:The component handle of the property owner
 
  
''[[Variable types|STRING]] Property''
 
:The textual name of the property
 
  
===Return value===
+
Note it is the ''expression'' of the property that is returned. For example, if a property called ''connection'' represents port A, reading the value of ''connection'' will return the value of port A, where as this call would return the string ''"$PORTA"'', which is the stored representation of the property.
[[Variable types|STRING]]
 
  
Returns the value of a property as a string
 
  
===Detailed description===
+
In short, referencing the property variable gets the result of the properties expression, while this call gets the expression itself.
''No additional information''
 
  
===Examples===
+
 
====Calling in a calculation====
+
==Examples==
 +
===Calling in a calculation===
 
* Declare a variable 'result' of type STRING
 
* Declare a variable 'result' of type STRING
* Add to a calculation icon: <pre class="brush:[C]">result = ::Component.Property.GetValue(handle, "property")</pre>
+
* Add to a calculation icon: <pre class="brush:[cpp]">result = ::Component.Property.GetValue(handle, "property")</pre>

Latest revision as of 11:54, 16 January 2023

Fc9-comp-macro.png GetValue
Gets the value of a property as a string 
Fc9-h32-icon.png - HANDLE Handle
The component handle of the property owner 
Fc9-string-icon.png - STRING Property
The textual name of the property 
Fc9-string-icon.png - STRING Return


Detailed description

This call gets the value of a property. All properties are stored as strings internally, though this call will allow the value to be returned (and converted) to a variable of any type.


Note it is the expression of the property that is returned. For example, if a property called connection represents port A, reading the value of connection will return the value of port A, where as this call would return the string "$PORTA", which is the stored representation of the property.


In short, referencing the property variable gets the result of the properties expression, while this call gets the expression itself.


Examples

Calling in a calculation

  • Declare a variable 'result' of type STRING
  • Add to a calculation icon:
    result = ::Component.Property.GetValue(handle, "property")