getGlobal('ThisComputer.minMsgLevel'); добудет нам свойство minMsgLevel объекта ThisComputer, который находится в классе Computer. Но и getGlobal('minMsgLevel'); вернет тоже самое. От сюда вопрос: Что это? Так просто совпало, например по какому нибудь id=0 или типа того, или это на самом деле так, и можно этим не стесняясь пользоваться?
Во втором примере я не указал имя объекта. Написано только имя свойства. Если так действительно можно делать, то второй вопрос: Это справедливо только для глобальных свойств класса Computer, или же и для личных свойств объекта ThisComputer?
Я конечно попробовал и знаю результат, но очень хочется узнать как было задумано на самом деле, и можно ли добывать личные свойства объекта ThisComputer таким способом.
Написать полностью конечно не в лом, но в некоторых ситуациях нужна краткость. И конечно же видна разница между
getGlobal('ThisComputer.minMsgLevel');
и
gg('minMsgLevel');
Получение свойства без имени объекта
Модератор: immortal
-
- Сообщения: 284
- Зарегистрирован: Сб ноя 24, 2012 11:47 am
- Благодарил (а): 29 раз
- Поблагодарили: 28 раз
Re: Получение свойства без имени объекта
из FAQ
....
Глобальные переменные это свойства объектов. Если не прописан объект, то это ThisComputer. Соответственно
setGlobal('somebodyHome',1);
аналогично
setGlobal('ThisComputer.somebodyHome',1)
...
....
Глобальные переменные это свойства объектов. Если не прописан объект, то это ThisComputer. Соответственно
setGlobal('somebodyHome',1);
аналогично
setGlobal('ThisComputer.somebodyHome',1)
...
- Рейтинг: 1.16%
- Bagir
- Сообщения: 1614
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Получение свойства без имени объекта
Спасибо! Как то я поиском не нашел эту инфу. Буду пользоваться, а то везде ThisComputer писал.