![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Combobox - редактирование [D6, WinXP]
Black-Grin © (2004-08-04 23:12:00)Уважаемые! мне нужно сделать, чтоб нельзя было выбрать в комбобоксе ничего кроме того, что есть в итемсах.. В стайлах естестно есть стиль - csDropDownList. Всё прекрасно... кроме одного... программа уже написана, и везде идёт обращение на свойство text... если же выбрать вышеуказаный стиль то "тексту" что присваивай, что не присваивай... значение можно получить только если человек уже выбрал из итемсов чтото... А у меня например при запуске программы один из елементов в итемсах присваивается этомуже тексту.. и ничего не видно ;( Я конечно понимаю, что нужно использовать ItemIndex... но перелапачивать весь код не охота... И с этим стилем не работает autocomplete...
Какие могут быть варианты в данной ситуацие?
Заранее благодарен!
Izyum (2004-08-05 02:09:00) [1]
procedure TfrmMain.cbDirectKeyPress(Sender: TObject; var Key: Char);
begin
if not (key in [ #0..#7, #9..#32]) then key:=#0;
end;
GuAV (2004-08-04 23:34:00) [2]Напиши наследника от TComboBox и перекрой свойство текст.
в твоем SetText - [1]
Гаврила (2004-08-04 23:24:00) [3]ComboBox1.ItemIndex:=ComboBox1.Items.IndexOf('тыры - пыры ')
вроде правильно понял вопрос ?