Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2008, 15:38   #1
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
Плохо При нажатии enter запускалась процедура

Здравствуйте, помогите мне пожалуйста!
как при нажатии ИНТЕР - запускалась процедура butto1Click?
то есть как-будто мы нажали на кнопку Button1
Заранее спс
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Старый 29.09.2008, 15:39   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Код:
button1.click;
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 29.09.2008, 15:49   #3
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
По умолчанию

при нажатии на ИНТЕР
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Старый 29.09.2008, 16:06   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

onkeypress
номер клавиши в ASCII 13
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 30.09.2008, 22:35   #5
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию

у формы есть такая процедура KeyPress вот кодщщщщщщщщ

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then
button1.Click;
end;
xakkkkker вне форума Ответить с цитированием
Старый 30.09.2008, 22:47   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Еще (для общего развития):
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=VK_RETURN then
Button1.Click; // или Button1Click(Self);
end;
Да, и не забываем ставить в TRUE свойство формы KeyPreview...
mihali4 вне форума Ответить с цитированием
Старый 30.09.2008, 22:52   #7
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

Цитата:
Сообщение от Rusl92 Посмотреть сообщение
Здравствуйте, помогите мне пожалуйста!
как при нажатии ИНТЕР - запускалась процедура butto1Click?
то есть как-будто мы нажали на кнопку Button1
Заранее спс
поставь у Button1 свойство Default в true
s.Creator вне форума Ответить с цитированием
Старый 30.09.2008, 23:29   #8
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

s.Creator
а если в фокусе другой объект ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 01.10.2008, 07:43   #9
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

Цитата:
Determines whether the button’s OnClick event handler executes when the Enter key is pressed.
будет срабатывать OnClick независимо от того что выделено на форме.
если надо чтобы OnClick соабатывал только при выделении определенного объекта формы то вопрос другой но об этом не писали.

Не будет срабатывать OnClick кнопки если выделен компонент поглащающий Enter
(например Memo) - что по моему и хорошо
если же выделена кнопка то сработает OnClick выделенной кнопки как по Enter так и по пробелу

Последний раз редактировалось s.Creator; 01.10.2008 в 08:09.
s.Creator вне форума Ответить с цитированием
Старый 01.10.2008, 09:33   #10
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
Радость

Cпасибо большое всем за ответы!
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
прокрутка при нажатии на кнопку neformat JavaScript, Ajax 0 20.06.2008 20:40
Как сделать так,чтобы при нажатии на кнопку выполнялась процедура? Bolgarin Общие вопросы Delphi 10 03.06.2008 23:48
отправить содержимое Memo1 на Memo2, по нажатии enter Патрон Общие вопросы Delphi 2 08.03.2008 07:18
Событие при нажатии клавиши Enter Inbox Общие вопросы Delphi 4 12.06.2007 14:18
что нужно сделать, чтобы при нажатии кнопки запускалась процедура mager Общие вопросы Delphi 15 19.11.2006 15:02