|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.04.2012, 07:53 | #1 |
Регистрация: 06.04.2012
Сообщений: 7
|
отследить нажатие Enter
Нужно сделать так чтобы после нажатия enter текст из edit попадал в одну из ячеек stringgrid.
вот код который я написал: Код:
Последний раз редактировалось Stilet; 16.04.2012 в 14:55. |
16.04.2012, 08:05 | #2 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Поставили свойство keypreview равным true, ловите в событии TForm1.FormKeyDown.
|
16.04.2012, 08:17 | #3 |
Регистрация: 06.04.2012
Сообщений: 7
|
не ловится. когда keypreview в false и пытаюсь ловить в TForm1.Edi1KeyDown тоже ничего не происходит. пробовал даже записать значение edit1 в строковую переменную объявленную глобально. переменная пуста. программа просто не заходит в процедуру так как не видит нажатие кнопки.
|
16.04.2012, 09:15 | #4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
У меня "ловится" и в ячейку стринггрида попадает содержимое Edit.
Значение KeyPreview формы - по-барабану. И при True, и при False одинаково. А по-другому и быть не может, т.к. это свойство отвечает только за получение формы событий от клавы (True - прежде активного компонента) или не будет получать (False). Активный компонент всегда получает клавиатурные события. |
16.04.2012, 09:21 | #5 |
Регистрация: 06.04.2012
Сообщений: 7
|
Прик
Ваш пример работает, спасибо. Вот только я не вижу разницы между моим кодом и вашим. Буду писать на основе вашего исходника) |
16.04.2012, 09:30 | #6 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Цитата:
|
|
16.04.2012, 10:04 | #7 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Да, Tab получает только форма, но и это можно обойти, о чем вы, разумеется, хорошо осведомлены.
Но в теме речь не о клавише Tab. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
OnKeyPress не видит нажатие Enter | ЛамерВлад | Общие вопросы Delphi | 9 | 24.03.2012 00:49 |
Нажатие Enter | Кристинка89 | Общие вопросы C/C++ | 2 | 18.05.2011 18:40 |
Повторное нажатие Enter | _-Re@l-_ | Общие вопросы Delphi | 10 | 28.01.2011 23:48 |
Нажатие Enter | Alana | Общие вопросы Delphi | 4 | 27.10.2010 14:31 |
Нажатие Enter | Screame | Microsoft Office Excel | 1 | 01.11.2009 17:02 |