Форум: "Начинающим";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
ВнизПроблема с курсором на Edit е. Найти похожие ветки
← →
AlexanderMS © (2007-10-13 16:57) [0]В обработчике события OnExit ComboBox"a ставлю
SomeEdit.HideSelection := true
(до этого был false). Если фокус перешёл на этот SomeEdit после потери фокуса у ComboBox"a, то курсор в сфокусированнном SomeEdit"е пропадает, и сколько ни щёлкай по нему, не появляется. Зато если щёлкнуть по другому элементу, а потом снова на SomeEdit - всё в порядке, курсор есть. Скажите, пожалуйста, с чем может быть связано такое поведение SomeEdit"а?
← →
Ping (2007-10-13 17:18) [1]В обработчике события OnExit ComboBox"a ставлю SomeEdit.HideSelection := true
Зачем?
← →
AlexanderMS © (2007-10-13 17:30) [2]
> Зачем?
При выборе элементов в Combobox"е "подсвечивается" соответствующий Edit через HideSelection.
← →
Leonid Troyanovsky © (2007-10-13 17:37) [3]
> AlexanderMS © (13.10.07 17:30) [2]
> При выборе элементов в Combobox"е "подсвечивается" соответствующий
> Edit
Почему б вместо многих Edit не взять один StringGrid.
--
Regards, LVT.
← →
Ping (2007-10-13 17:49) [4]"подсвечивается"
Edit1.Color := clActiveCaption;
Edit1.Font.Color := clCaptionText;
С другой стороны, их надо дизейблить/энейблить, в зависимости от возможности ввода текста.
← →
AlexanderMS © (2007-10-13 18:39) [5]
> Почему б вместо многих Edit не взять один StringGrid.
Не удобно в данном случае.
> Edit1.Color := clActiveCaption;
> Edit1.Font.Color := clCaptionText;
>
> С другой стороны, их надо дизейблить/энейблить, в зависимости
> от возможности ввода текста.
Да, можно и так. Спасибо! Думаю, будет работать, как надо!
← →
Leonid Troyanovsky © (2007-10-14 09:23) [6]
> AlexanderMS © (13.10.07 18:39) [5]
> Не удобно в данном случае.
Удобно д.б. пользователю, а, в случае с гридом,
и программисту бонус.
--
Regards, LVT.
← →
KSergey © (2007-10-15 09:53) [7]> AlexanderMS © (13.10.07 16:57)
> HideSelection := true (до этого был false).
> Скажите, пожалуйста, с чем может быть связано такое поведение SomeEdit"а?
Если я только не ошибаюсь - а проверять сейчас лень - то вот это свойство можно в Windows для окна класса Edit задать только при создании.
А потому при изменении значения этого свойства VCL полностью пересоздает окно с Edit. Возможно отсюда и "нюансы".
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.031 c