GetOwnedByType - metoda objektu PmaObject
Popis:
Vrací pole referencí na vnořené objekty zadaného typu ve stromu Pma objektů.
Syntaxe:
Array GetOwnedByType(String sClass, Long nMode)
Parametry:
sClass | (String) Název typu objektu. Například "PmaPanel". |
nMode | (Long) Rozsah požadovaných vnořených objektů.
0 - pouze podobjekty první úrovně vnoření
1 - podobjekty všech úrovní vnoření |
---|
Vrácená hodnota:
1-rozměrné pole hodnot (objekt
PmArray pro
JavaScript nebo datový typ
Array pro
VBScript).
Příklad:
Získá pole referencí na všechny objekty
PmaPanel v celém stromu ve všech úrovních a iterace tímto polem
JavaScriptVBScriptVyber a zkopíruj do schránky
var aObj = pMe.Pm("/").GetOwnedByType("PmaPanel", 1);
var nObj = aObj.GetSize(1);
var iObj;
for (iObj = 0; iObj < nObj; iObj++)
{
var oObj = aObj.GetItem(iObj);
// Pma objekt
Pm.Debug(oObj.Name);
}
Dim aObj, nObj, iObj
aObj = pMe.Pm("/").GetOwnedByType("PmaPanel", 1)
nObj = UBound(aObj) + 1
For iObj = 0 To nObj - 1
Dim oObj
Set oObj = aObj(iObj)
' Pma objekt
Pm.Debug oObj.Name
Next
Historie:
Pm8.02.15:
Opravená chyba: Metoda vracela i objekt, nad kterým byla volána.