Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2017-03-12 12:14:09 ЛС | профиль | цитата
nesco, давай более аккуратно подбирать глаголы

Если ошибка в этом самом месте "обнаружилась", это не значит, что она здесь и "кроется"...
Она кроется в "незаконченности" обработке WM_KEYUP, потому-что doPop вызывает новый обработчик событий (в Message).
В общем, все сходится: WM_KILLFOCUS, как бы, неправильно начинался - ДО сброса fStateInit в состояние siNone, в схеме ТС.
Вроде как, именно это и устранено...

Более философски: это есть применение рекурсий структурного программирования -- в объектно-ориентированном.
У нас это называется "кольцеванием".
А скрипто-программисты еще пол-века будут тупить... Наверное
карма: 9

0
Редактировалось 7 раз(а), последний 2017-03-12 12:21:20