sPath | (String) Ścieżka względna lub bezwzględna do Pma obiektu w drzewie Pma obiektów (rozróżnia duże/małe litery).
Ścieżka opisuje ulokowanie obiektu w drzewie Pma obiektów. Adresacja poszczególnych poziomów drzewa jest oddzielona znakiem /. - Do zagnieżdżonego Pma obiektu podrzędnego odnosi się jego nazwą.
- Do nadrzędnego Pma obiektu odnosi się przy pomocy znaków .. .
- Do zagnieżdżonego podobiektu implementacyjnego (nie jest typu PmaObject) odnosi się przy pomocy znaku #, za którym znajduje się typ podobiektu implementacyjnego (np. #vars).
To znaczy, że adresacja # opuszcza drzewo Pma obiektów aplikacji (wytworzone przez użytkownika) i zaczyna adresować podobiekty implementacyjne Pma obiektu. Na przykład "/appdata/data/#vars/Temperatura". |
---|---|
nAttr | [opcjonalne] (Long) umożliwia zmianę zachowania funkcji.
0 (domyślnie) - Zachowanie standardowe.
1 - Przy odniesieniu do nieistiejącego obiektu nie dojdzie do powstania globalnego błędu INFO systemu. |
// Zwraca odniesienie do Pma obiektu przy pomocy ścieżki bezwzględnej:
o = oObject.Pm("/Kociol1/Temperatura");
// Zwraca odniesienie przy pomocy ścieżki względnej. Obiekt zostanie wyszukany na tym samym poziomie w drzewie obiektów jako obiekt, w którym niniejsza metoda została wywołana:
o = oObject.Pm("../Temperatura");
// Zwraca odniesienie przy pomocy ścieżki względnej. Obiekt zostanie wyszukany między obiektami podrzędnymi obiektu, w którym niniejsza metoda została wywołana:
o = oObject.Pm("Temperatura");
// Zwraca odniesienie do podobiektu PmVar obiektu PmaData:
oVar = pMe.Pm("/Kociol1/Data/#vars/Temperatura");
// Stwierdzi istnienie określonego obiektu (ewentualny błąd nie zostanie wygenerowany w INFO systemie):
o = oObject.Pm("/Kociol1/Temperatura", 1);
if (o)
{
// ...
}