Difference between revisions of "API FCD.GetItemHandle"

From Flowcode Help
Jump to navigationJump to search
(XML import)
(XML import)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<sidebar>API contents</sidebar>
+
<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">
 
<div style="width:25%; float:right" class="toc">
===Class hierarchy===[[API FCD|FCD]]
+
====Class hierarchy====
 +
[[API FCD|FCD]]
 
:[[API FCD|GetItemHandle]]
 
:[[API FCD|GetItemHandle]]
 
</div>
 
</div>
Line 9: Line 10:
  
 
==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==
 
==Return value==
[[Variable types|HANDLE]]
+
[[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==
 
==Detailed description==
''No additional information''
+
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==
 
==Examples==
Line 27: Line 38:
 
* Declare a variable 'result' of type HANDLE
 
* Declare a variable 'result' of type HANDLE
 
* Add to a calculation icon: <pre class="brush:[cpp]">result = ::FCD.GetItemHandle(pathname, "itemname")</pre>
 
* 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