![]() |
#1 |
Участник
|
Добрый день, столкнулся с проблемкой (Nav 3.60): есть фрейм на форме, в нужный момент стаёт видимым и в нужных координатах. На нем контролы TextBox, где надо текст вводить. После ввода ENTER'ом, естественно, активируется следующее поле ввода или поле NextControl, но мигающего курсора на ней нет.
Ещё меня смущает тот факт, что после ENTER курсор мыши на мгновение превращается в песочные часы, словно он что-то обрабатывает. Начинаем писать текст - курсор появляется, но на следующем контроле пропадает снова до начала ввода текста. Фактически, всё работает, но неудобно - без курсора не видно какое поле ввода в данный момент активно. Однако, если вдруг вызвать, например, MESSAGE('test'), обязательно когда фрейм VISIBLE, то сразу курсор появится и не будет пропадать больше. Может кто сталкивался и может объяснить в чем может быть проблема? PS: у каждого TextBox в OnAfterValidate функция ChangeEnabledComplete, проверяющая будет ли кнопка Добавить активна на форме. В функции ничего особенного нет, просто проверки переменная<>'' PPS: Фишка: если я дебаггер включу, то курсор так же появится, когда окно дебаггера скроется ![]() |
|