| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
BeaVe 07.05.2009 10:23
Вот код (который исправленный):@CLASS conceptStorage @OPTIONS locals @create[hshOptions] $self._isReleased(true) @isReleased[] # ПРОШУ ОБРАТИТЬ ВНИМАНИЕ НА ЭТОТ МОМЕНТ # ЗДЕСЬ Я НЕ УКАЗЫВАЮ self. $result($_isReleased) @setRelease[blnRelease] $result[] $self._isReleased($blnRelease)Тестирую:
$oStorage[^conceptStorage::create[]]
^if(^oStorage.isReleased[]){YES}{NO}
# result: YES
^oStorage.setRelease(false)
^if(^oStorage.isReleased[]){YES}{NO}
# result: NO
^oStorage.setRelease(true)
^if(^oStorage.isReleased[]){YES}{NO}
# result: YESТ.е. из данного "опыта" следует, что свойство без указания self считывается, а вот запись его не происходит без указания self.