![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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 .... |