![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Помогите кто может
Ситуация следующая: на форме ListBox и Edit, в онклик листбокса эдит получает фокус, в кейпресс эдита происходят манипуляции с листбоксом. Все работает. Код:
procedure TForm1.ListBox1Click(Sender: TObject); ... Edit1.SetFocus; ... end; Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin case Key of #13 : begin ... //редакирование ListBox1.Items end; ..... '0'..'9', '-', '*', '?', #8: Key:= Key; else Key:=#0; end; end; Код:
#38 : //стрелка вверх begin ListBox1.ItemIndex:= ListBox1.ItemIndex-1; ListBox1Click(Self); end; Код:
'q' : //просто, для примера begin ListBox1.ItemIndex:= ListBox1.ItemIndex-1; ListBox1Click(Self); end; Не помогли следующие варианты Код:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Char); begin case Key of VK_UP : begin ... Код:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin case Key of #38 : begin ... то ли на Код:
'T','t', 'Е', 'е': begin .... Код:
'F','f', 'А', 'а': begin .... |