GetOwnedByType - method of the PmaObject object
Description:
Returns an array of references to the subobjects of the defined type in the Pma objects tree.
Syntax:
Array GetOwnedByType(String sClass, Long nMode)
Parameters:
sClass | (String) The name of the object type. For example "PmaPanel". |
nMode | (Long) Range of the required subobjects.
0 - subobjects only on the first nesting level
1 - subobjects on all nesting level |
---|
Return value:
PmArray object for
JavaScript or
Array data type for
VBScript.
Example:
Obtains the array of references to all
PmaPanel objects in the whole tree on all levels and the iteration by this array
JavaScriptVBScriptSelect and copy to clipboard
var iRow;
var arr = pMe.Pm("/").GetOwnedByType("PmaPanel", 1);
var nCount = arr.GetSize(1);
for (iRow = 0; iRow < nCount; iRow++)
{
Pm.Debug(arr.GetItem(iRow).Name);
}
Dim iRow, arr, nCount
arr = pMe.Pm("/").GetOwnedByType("PmaPanel", 1)
nCount = UBound(arr) + 1
For iRow = 0 To nCount - 1
Pm.Debug arr(iRow).Name
Next
History:
Pm8.02.15:
Fixed bug: The method returned also the object over which the method was called.