Difference between revisions of "API FCD.GetItemHandle"

From Flowcode Help
Jump to navigationJump to search
(XML import API auto-gen)
(XML import)
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
API contents
+
<sidebar>API Contents</sidebar>
 
Gets a FCD items handle, suitable for traversal with the Tree API
 
Gets a FCD items handle, suitable for traversal with the Tree API
  
 +
<div style="width:25%; float:right" class="toc">
 +
====Class hierarchy====
 +
[[API FCD|FCD]]
 +
:[[API FCD|GetItemHandle]]
 +
</div>
 +
__TOC__
  
===Parameters===
+
==Parameters==
''[[Variable types|HANDLE]] PathName''
+
[[Variable Types|HANDLE]] ''PathName''
 
:An existing handle or the '.' separated path through the FCD to look in
 
:An existing handle or the '.' separated path through the FCD to look in
  
''[[Variable types|STRING]] ItemName''
+
[[Variable Types|STRING]] ''ItemName''
 
:The name of an item in the path to find
 
:The name of an item in the path to find
  
===Return value===
+
 
[[Variable types|HANDLE]]
+
==Return value==
 +
[[Variable Types|HANDLE]]
  
 
Returns the FCD items handle, suitable for traversal with the Tree API
 
Returns the FCD items handle, suitable for traversal with the Tree API
  
===Detailed description===
 
''No additional information''
 
  
===Examples===
+
==Detailed description==
====Calling in a calculation====
+
This will get a handle suitable for traversal by the [[API Tree|Tree]] API which is a collection of functions suitable for traversing the FCD files.
 +
 
 +
 
 +
FCD files are XML files. The ''PathName'' must be a list of items, not including the XML root tag of the tags where the XML attribute ''ItemName'' is to be located. So to extract a handle to the FLASH memory size ''Pathname''="device.memory" and ''ItemName''="bytes".
 +
 
 +
 
 +
If the ''ItemName'' is not found in the specified location then a 0 handle is returned.
 +
 
 +
 
 +
 
 +
==Examples==
 +
===Calling in a calculation===
 
* Declare a variable 'result' of type HANDLE
 
* Declare a variable 'result' of type HANDLE
* Add to a calculation icon: result = ::FCD.GetItemHandle(pathname, "itemname")
+
* Add to a calculation icon: <pre class="brush:[cpp]">result = ::FCD.GetItemHandle(pathname, "itemname")</pre>
 +
 
 +
''<span style="color:red;">No additional examples</span>''

Latest revision as of 15:57, 16 January 2014

<sidebar>API Contents</sidebar> Gets a FCD items handle, suitable for traversal with the Tree API

Class hierarchy

FCD

GetItemHandle

Parameters

HANDLE PathName

An existing handle or the '.' separated path through the FCD to look in

STRING ItemName

The name of an item in the path to find


Return value

HANDLE

Returns the FCD items handle, suitable for traversal with the Tree API


Detailed description

This will get a handle suitable for traversal by the Tree API which is a collection of functions suitable for traversing the FCD files.


FCD files are XML files. The PathName must be a list of items, not including the XML root tag of the tags where the XML attribute ItemName is to be located. So to extract a handle to the FLASH memory size Pathname="device.memory" and ItemName="bytes".


If the ItemName is not found in the specified location then a 0 handle is returned.


Examples

Calling in a calculation

  • Declare a variable 'result' of type HANDLE
  • Add to a calculation icon:
    result = ::FCD.GetItemHandle(pathname, "itemname")

No additional examples