Такие проблемы уже давно решаются, и бывают они двух типов:
1) Вызывать ли событие по вызову метода компонента.
2) Вызывать ли автоматически метод при обращении к данным компонента, которые являются результат его работы.
Поясню:
1) Например, компонент Текстовое поле. onChange генерируется при изменении в нем текста, причем, введены два метода doText и doText2, один из которых вызывает onChange, а другой нет.
2) Компонент MathParse. При снятии данных с точки Result не вызывается никаких методов, а при снятии с reCalс происходит просчет выражения заново.
Именно так и стоит решать некоторые вопросы, однако в ряде случаев, удобнее ввести св-во, определяющее, будет ли вызвано, например, событие onSwitch для метода doReset.
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
|