Вверх ↑
Главный модератор
Ответов: 2997
Рейтинг: 395
#1: 2017-01-16 12:20:44 ЛС | профиль | цитата
Konst, Если бы Вы глубже изучили вопрос добавления свойств в элемент, то обнаружили бы, что свойство status доступно только для чтения, а значит нет смысла добавлять реализацию установки данного свойства. Поэтому Ваш код правильный с точки зрения RTCG, но не оптимален по логике. Параметры вызова функции sys._prop_init() описаны в файле hiSys.hws:
// usage: sys._prop_init(string prop, bool get, bool set, int type, [string obj])
// types: 0=code, 1=int, 2=str, 7=real, 104=bool, 105=long
func _prop_init(prop, get, set, type, obj)
...
2-й и 3-й параметры определяют необходимость реализации методов свойства get; и set; соответственно.
Значит, так как не надо реализовывать метод set;, надо установить 3-й параметр вызова в false. В RTCG роль логического значение ложь false выполняет 0 и любое число не равное нулю для истины true.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
Голосовали:Konst
Редактировалось 3 раз(а), последний 2017-01-16 12:27:57