Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрет ввода текста в TComboBox [D6, Win95/98, Win2k]


3asys ©   (2003-01-14 15:31:00) 

Как максимально просто запретить ручной ввод текста в TComboBox, сохранив возможность выбирать из имеющихся значений?

С Уважением, 3asys


izyum   (2003-01-14 18:16:00) [1]

Для компонентов а-ля TComboBox, если по каким-то причинам не работает ComboBox1.ItemIndex := n (например в случае с TDBLookUpComboBox) можно использовать следующую строку:
TDBLookUpComboBox.Perform(WM_KEYDOWN, 38) - работает всегда


Chubais   (2003-01-14 16:24:00) [2]

блин как ты форму ваще умудрился создать, я вот удивляюсь....


3asys   (2003-01-14 16:06:00) [3]

СПАСИБО БОЛЬШОЕ ВСЕМ!

С Уважением, 3asys


neXt   (2003-01-14 15:58:00) [4]

ComboBox1.ItemIndex := 0;
а это установить на первый вариант


neXt   (2003-01-14 15:57:00) [5]

ну завернул!
это так стиль установить
ComboBox1.Style := csDropDownList;
а так сделать чтоб ни один из элементов выбран не был
ComboBox1.ItemIndex := -1;


Skier   (2003-01-14 15:55:00) [6]

ComboBox1.ItemIndex := 0;


3asys   (2003-01-14 15:54:00) [7]

с режимом csOwnerDrawFixed - та же проблема, что и с csDropDownList

С Уважением, 3asys


3asys   (2003-01-14 15:52:00) [8]

стиль csDropDown
Дело в том, что я программно генерирую список вариантов и при csDropDownList при создании формы в ComboBox - пустое поле, которое исчезает после выбора первого же варианта, а при csDropDown, ComboBox сразу устанавливается на первый вариант (чтот мне и нужно). Программно выставить его при стиле csDropDownList на первый вариант: ComboBox1.Text:=ComboBox1.Items[0]
не удается - все равно при загрузке высвечивается пустое поле (которого я не создавал).

Как можно запретить редактирование в режиме csDropDown ?

С Уважением, 3asys


Chubais   (2003-01-14 15:47:00) [9]

стиль csOwnerDrawFixed


MBo   (2003-01-14 15:40:00) [10]

стиль csDropDownList


Skier   (2003-01-14 15:40:00) [11]

>3asys
TComboBox := csDropDownList ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо