![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обработка нажатия кл. в ComboBox [D5, D6, Win2k, WinXP]
Sasha M © (2002-05-22 17:58:00)Как сделать, чтобы при вводе с клавиатуры, ComboBox обрабатывал, только те значения, которые хранятся в ITEMS, а ненужное отбрасывал. Например, в Items два значения 111, 222 Если пользователь ввел первый символ 3, от этот ввод не вводился, а отбрасывался.
MBo (2002-05-22 18:32:00) [1]первой строчкой добавить
if not (key in [#32.."~","А".."я"]) then exit;
MBo (2002-05-22 18:19:00) [2]procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);
var s:string;
begin
s:=combobox1.Text+key;;
if (cb_err=combobox1.perform(cb_findstring,0,integer(pchar(s)))) then
key:=#0;
end;
Kozhanov (2002-05-22 18:01:00) [3]Можно вообще запретить ввод с клавиатуры для
ComboBox или Вас это не устраивает ?