GetOwnedByType - metoda obiektu PmaObject
Opis:
Zwraca tablicę odniesień do obiektów podrzędnych określonego typu w drzewie Pma obiektów.
Składnia:
Array GetOwnedByType(String sClass, Long nMode)
Parametry:
sClass | (String) Nazwa typu obiektu. Na przykład "PmaPanel". |
nMode | (Long) Zakres wymaganych obiektów podrzędnych.
0 - podobiekty wyłącznie z pierwszego poziomu zagnieżdżenia
1 - podobiekty wszystkich poziomów zagnieżdżenia |
---|
Wartość zwrotna:
tablica 1-wymiarowa wartości (obiekt
PmArray dla
JavaScript lub typ danych
Array dla
VBScript).
Przykład:
Uzyska tablicę odniesień do wszystkich obiektów
PmaPanel w całym drzewie aplikacji na wszystkich poziomach oraz iteracja poprzez całą tablicę
JavaScriptVBScriptWybierz oraz skopiuj do schowka
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 obiekt
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 obiekt
Pm.Debug oObj.Name
Next
Historia:
Pm8.02.15:
Usunięty błąd: Metoda zwracała również obiekt, ponad którym została wywołana.