| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > ComboBox SelText |
| Автор: 14SatanA88 14.8.2011, 12:55 |
| Доброго времени суток, уважаемые программеры. В ComboBox'e нужно произвести замену выделенного текста. Пытался сделать с помощью свойства SelText, аналогично с Edit. После нескольких безуспешных попыток обнаружил, что в свойстве SelText ничего нет, хотя текст выделен. Кроме этого, SelStart и SelLength равны нулю. Вопрос: как решить эту проблему? Нужна замена выделенного текста в ComboBox. Заранее спасибо |
| Автор: Snowy 15.8.2011, 16:12 |
| SelText, SelStart и SelLength работают только когда фокус находится в текстовом поле комбобокса. Как только фокус уходит с комбобокса (например, при нажатии на кнопку), выделение отменяется. В качестве кнопки используй TSpeedButton - он фокус не крадёт и всё отработает нормально. |
| Автор: 14SatanA88 15.8.2011, 16:38 |
| Snowy, спасибо. тема закрыта, вопрос решен заменой кнопок на SpeedButton |