![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Добрый день! Столкнулся с такой проблемой, на первый взгляд тривиальной. Есть комбобокс, в нем хранится (и предлагается на выбор) список последних посещенных директорий. Перед переходом в директорию осуществляется проверка ее существования. Если директории уже не существует - переход в некий каталог по умолчанию. Вот этот каталог в список комбобокса заносить не надо, но если мы в него перешли - его надо отображать в заголовке комбобокса. Что делаю:
Код:
ComboBox1.Text:=wd; Как отобразить текст, которого нет в списке комбобокса? |
|
#2
|
||||
|
||||
|
Как вариант добавить item и выбрать его. При фокусировке удалять.
|
|
#3
|
||||
|
||||
|
мало информации...
стиль у ComboBox == csDropDownList? тогда он отображает текст только из выбранного Items или пусто если ItemIndex == -1. если стиль csDropDown, то пользователь вообще не сможет вручную ввести имя папки - он будет постоянно сбрасываться на "по умолчанию". это если делать обработку в событии OnChange. если же сделать что обработка начнется при нажатии на кнопку, то все будет отлично работать и ComboBox1.Text:=''; и пользователь сможет руками набрать имя. |
|
#4
|
|||
|
|||
|
~TB~ Ваш вариант пробовал - не помогает, да и не эстетично как-то
![]() NumLock стиль стоит csDropDown список может быть раскрыт, можно писать в строке ввода - исходя из инета (проверено текст вручную вводится) У меня проблема как раз не с тем, чтоб вручную ввести, проблема чтоб програмно заставить показать комбобокс текст отличный от того, что есть в его итемсах Последний раз редактировалось Oreon, 26.07.2012 в 18:28. |
|
#5
|
||||
|
||||
|
тогда вот это точно работает:
Код:
ComboBox1.Text:='any text'; |
|
#6
|
|||
|
|||
|
Цитата:
Цитата:
|
|
#7
|
||||
|
||||
|
Цитата:
Этот стиль как раз позволяет использовать Edit, встроенный в ComboBox, по-прямому назначению. |
|
#8
|
|||
|
|||
|
не эстетичный способ тоже работает
|
|
#9
|
||||
|
||||
|
Цитата:
вообщем без минимального пректа ТС тут сложно подсказать решение. |