![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
с кнопками помогите плз [D7, XP]
левый позер © (2007-06-13 18:21:00)как назначить кнопке, например, пробелу, определенную функцию?
Exile (2007-06-13 18:42:00) [1]
> как назначить кнопке, например, пробелу, определенную функцию?
установи у главной формы свойство keypreview в true, нажатия клавишь сначала будут обрабатывастя главной формой, потом создай onkeydown и уже там пиши
if key=chr(32) then begin
//твой код
end;
либо, можно перехватывать нажатие клавиши в самой винде, например:
кинь на форму таймер с интервалом в 1 секунду и напиши код:
if getasynckeystate(13)<>0 then
begin
//твой код
end;
надеюсь помог.
Правильный Вася (2007-06-13 18:30:00) [2]пробел - это символ или клавиша
а кнопка - это button на форме
а функция назначается не клавише, а обработчику, который ее ловит и который относится к чему-то (например, форме или радиобатону)
Плохиш (2007-06-13 18:24:00) [3]onkeypress --> if key = #32 then ...