Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.04;
Скачать: CL | DM;

Вниз

Проблема с курсором на 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
15-1191237113
Суслик
2007-10-01 15:11
2007.11.04
Покритикуйте описание системных требований моего продукта


2-1192114269
alex810
2007-10-11 18:51
2007.11.04
Регистр символов


15-1191363637
Суслик
2007-10-03 02:20
2007.11.04
Файл HOSTS


4-1177745646
AlexPH
2007-04-28 11:34
2007.11.04
Как получить доступ к удаленному реестру


15-1190666865
Черный Шаман
2007-09-25 00:47
2007.11.04
Свершилось! В Европе компьютеры будут продаватся без ОС.