Показать сообщение отдельно
Старый 22.09.2011, 21:34   #11  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5803 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Может, просто глюки перерисовки? IntelliMorph захлебывается в попытках пересчитать/перерисовать дизайн формы несско десятков/сотен раз в секунду? Я бы в любом случае убрал такой код из display-edit-методов - если и тогда кнопки будут пропадать, то уже можно более детально разбираться, а пока получается как в анектоде: "...а вы так не делайте"
Что касается приведенной ссылки, где рекомендовали управлять доступностью кнопок в display-методе (мол, работает независимо от того, выбралась запись или нет), хочу заметить, что решается все, по-моему, проще: делается метод, управляющий доступностью всех связанных с записью кнопок, и этот метод дергается из active() - безусловно и из executeQuery() после super() - по условию, что курсор, связанный с DS, пуст (в этом случае active не отработает). И никакого мельтешения display-методов...