Re: Прерывание выполнения цепочки событий
От: Notecola  
Дата: 15.12.04 04:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вопрос такой. Если есть событие на него навешано несколько обработчиков. Как можно прервать выполнение все цепочки из какого — нибудь из этих обработчиков, Если можно конечно. Суть проблемы такова. Есть базовая форма диалога там стоят кнопки ОК и отмена. На Ок стоит вызов события проверки валидности введенных данных. В формах наследниках на ОК предполагается вешать ещё чего-нибудь. Но надо чтобы это чего-нибудь выполнялось или не выполнялось в зависимости от результатов проверки.


В общем случае, можно завести член класса формы, содержащий флаг проверки условия.
В наследниках проверять этот флаг в обработчиках клика на кнопке OK.
Таким образом можно будет делать в наследниках разную реакцию на неправильные данные.
Например, где-то сообщение выдать, а где то фокус переместить.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.