Новости | 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.