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

Именно так и стоит решать некоторые вопросы, однако в ряде случаев, удобнее ввести св-во, определяющее, будет ли вызвано, например, событие onSwitch для метода doReset.
карма: 27
0