Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.06 c
15-1191197823
Andy BitOff
2007-10-01 04:17
2007.11.04
Реально поймать изменить/дополнить...


2-1191936276
денизко
2007-10-09 17:24
2007.11.04
отличия Assign от p<>nil


2-1191954003
sdaf
2007-10-09 22:20
2007.11.04
IB


2-1192008880
Winni
2007-10-10 13:34
2007.11.04
протокол POP3, прием html-сообщений


15-1190767093
DimaL
2007-09-26 04:38
2007.11.04
Связь с 1С





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский