Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.12.2009, 20:04
Йогурт Йогурт вне форума
Начинающий
 
Регистрация: 20.11.2009
Сообщения: 109
Репутация: 5
По умолчанию Кнопка Enter

Здравствуйте! Вопрос: Есть авторизация программы, Логин и пароль и кнопка войти! Вот чтобы не тыкать постоянно мышкой на Войти как прописать это на кнопку Enter? Чтобы при нажатии на Enter нажимался Button?

Заранее спасибо!
Ответить с цитированием
  #2  
Старый 23.12.2009, 20:15
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Код:
1
button1.Default := true;

или в коде или в инспекторе объектов
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #3  
Старый 23.12.2009, 20:21
Йогурт Йогурт вне форума
Начинающий
 
Регистрация: 20.11.2009
Сообщения: 109
Репутация: 5
По умолчанию

В событие онкейпрес писать это?
Ответить с цитированием
  #4  
Старый 23.12.2009, 20:22
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

нет, при показе формы. или лучше установи у кнопки это свойство в инспекторе объектов (свойство компонента)
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #5  
Старый 23.12.2009, 20:25
Йогурт Йогурт вне форума
Начинающий
 
Регистрация: 20.11.2009
Сообщения: 109
Репутация: 5
По умолчанию

Default на него ошибка! Кнопка SpeedButton1 на нёё пробую!
Ответить с цитированием
  #6  
Старый 23.12.2009, 20:34
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

ну уточнить надо было. Свойство default есть у TButton & TBitBtn. Может просто поставь другую кнопку?

или (любой из указанных способов подойдёт):
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
...
Form1.FeyPreview:=true;
...
 
//первый
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if Key = VK_Return then ShowMessage('Enter pressed!');
end;
 
//второй
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if Ord(Key) = 13 then ShowMessage('Enter pressed!');
end;
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #7  
Старый 23.12.2009, 20:41
Йогурт Йогурт вне форума
Начинающий
 
Регистрация: 20.11.2009
Сообщения: 109
Репутация: 5
По умолчанию

Вообщем на Спидбатоне не работает ваш код =)
Ответить с цитированием
  #8  
Старый 23.12.2009, 20:43
Йогурт Йогурт вне форума
Начинающий
 
Регистрация: 20.11.2009
Сообщения: 109
Репутация: 5
По умолчанию

FeyPreview:=true; куда это писать?
Ответить с цитированием
  #9  
Старый 23.12.2009, 20:46
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

в свойствах формы выставить, или при её показе.
А код будет работать только если форма отловит это сообщение. К примеру если фокус стоит на кнопке "Отмена", то при нажатии энтера будет выполнен код, закреплённый за нажатием кнопки "Отмена". Если же фокус будет на Edit, то нажатие энтера будет обработано формой.
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #10  
Старый 23.12.2009, 20:50
Йогурт Йогурт вне форума
Начинающий
 
Регистрация: 20.11.2009
Сообщения: 109
Репутация: 5
По умолчанию

Я ничего не понимаю! Попросил пример на кнопке Спидбатон, что и как сделать чтобы кнопка эта нажималась! Прописываю на форме в событии онкейпрес этот код
PHP код:
procedure TForm1.FormKeyPress(SenderTObject; var KeyChar);
begin
KeyPreview
:=true;
if 
Ord(Key) = 13 then ShowMessage('Enter pressed!');
end

Ничего не пашет, можно подробнее?
Ответить с цитированием
  #11  
Старый 23.12.2009, 21:09
Йогурт Йогурт вне форума
Начинающий
 
Регистрация: 20.11.2009
Сообщения: 109
Репутация: 5
По умолчанию

Нет ответа на этот вопрос?)

И нужного фокуса на спидбатоне нет для события если что!
Ответить с цитированием
  #12  
Старый 24.12.2009, 01:24
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Есть ответ на этот вопрос. Только я тут не круглосуточно сижу.

ты внимательно читай что я тебе пишу. Тогда и всё работать будет. Сегодня утром вышлю готовый исходник, а сейчас с телефона я ничего писать не буду
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #13  
Старый 24.12.2009, 14:29
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

вот пример
Вложения
Тип файла: rar EnterPress.rar (1.9 Кбайт, 33 просмотров)
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:00.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025