Jump to content

API Component.Property.GetValue: Difference between revisions

From Flowcode Help
JonnyW (talk | contribs)
No edit summary
m Text replacement - "width="90%" style="background-color:#D8C9D8; color:#4B008D;"" to "width="90%" class="mtx-class-macrohead""
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<sidebar>API contents</sidebar>
{| class="mtx-class-macrotable wikitable"
Gets the value of a property as a string
|-
 
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
<div style="width:25%; float:right" class="toc">
| width="90%" class="mtx-class-macrohead" | '''GetValue'''
====Class hierarchy====
|-
[[API Component|Component]]
| colspan="2" | Gets the value of a property as a string&nbsp;
:[[API Component.Property|Property]]
|-
::[[API Component.Property|GetValue]]
|-
</div>
| width="10%" align="center" | [[File:Fc9-h32-icon.png]] - HANDLE
__TOC__
| width="90%" | Handle
 
|-
==Parameters==
| colspan="2" | The component handle of the property owner&nbsp;
[[Variable types|HANDLE]] ''Handle''
|-
:The component handle of the property owner
| width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING
 
| width="90%" | Property
[[Variable types|STRING]] ''Property''
|-
:The textual name of the 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
==Return value==
| width="90%" style="border-top: 2px solid #000;" | ''Return''
[[Variable types|STRING]]
|}
 
Returns the value of a property as a string




Line 38: Line 36:
* Declare a variable 'result' of type STRING
* Declare a variable 'result' of type STRING
* Add to a calculation icon: <pre class="brush:[cpp]">result = ::Component.Property.GetValue(handle, "property")</pre>
* Add to a calculation icon: <pre class="brush:[cpp]">result = ::Component.Property.GetValue(handle, "property")</pre>
''<span style="color:red;">No additional information</span>''

Latest revision as of 14:11, 13 July 2026

GetValue
Gets the value of a property as a string 
- HANDLE Handle
The component handle of the property owner 
- STRING Property
The textual name of the property 
- 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")