![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите про DBGridKeyPress. [D6, XP]
vegarulez © (2007-03-30 10:20:00)Привет всем мастреам! У меня вот такой вопрос... Раньше отлавливал нажатие делете хуком и потом в хуке обрабатывал нажатие... но как сделать так чтобы нажатие делета отслеживать не хуком на нажатие делета на записи в таблице??? При нажатии ентера ( #13 ) - работает...
А как сделать отлов нажатия делета на записи в табличке?... подскажите плиз....
С помощью контрола - посмотрел код VK_DELETE в windows - 46 но как им правильно пользоваться?
procedure Form1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
BEGIN
If Key=#13 then
begin
Form1.Button1Click(Application);
end;
If Key=#46 then //VK_DELETE then
begin
Form1.Button2Click(Application);
end;
END;
vegarulez (2007-04-02 07:04:00) [1]Угу. пасип. Помогло.
RASkov (2007-03-30 11:51:00) [2]> DBGrid1KeyPress
Используй OnKeyUp();. В KeyPress "попадают" не все коды... Посмотри разницу KeyPress и KeyUp(Down)