С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/26: Рейтинг темы: голосов - 26, средняя оценка - 4.77
 Аватар для _LoneR_
90 / 90 / 13
Регистрация: 15.01.2011
Сообщений: 494

Вопрос по событию KeyPress

10.12.2011, 17:33. Показов 5051. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Подскажите как можно сделать так что когда я нажимаю Enter у меня курсор переводился на следующий Edit?
У меня есть стандартный код :
Delphi
1
2
3
4
5
procedure TForm3.LabeledEdit8KeyPress(Sender: TObject; var Key: Char);
begin
if key = #13
  then LabeledEdit9.SetFocus;
end;
но когда я запускаю и ввожу что то в LabeledEdit8 и нажимаю Enter то у меня курсор не переводиться на следующий LabeledEdit в моем случае 9, а срабатывает то что на событии OnClick на кнопке BitBtn1Click.
Подскажите как можно решить данную задачу!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.12.2011, 17:33
Ответы с готовыми решениями:

Вопрос по событию
Можно ли по событию деактивировать часть кода в каком-либо месте программы. Хочу убрать отрисовку линий к курсору мыши при покидании формы...

Подсчитать общую сумму только по событию №1 или по событию №2
Добрый день. Подскажите пожалуйста, в базе имеются "№ Событий", "потери" по этим событиям в денежнем эквиваленте и "Общая сумма...

KeyPress
Всем привет!! Помогите пожалуйста!!! Я не знаю про KeyPress, мне нужно сделать прогу на паскале чтобы при нажатии на enter на экране...

13
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
10.12.2011, 17:57
Здесь все верно написано, смотрите что у Вас написано в обработчике
OnClick на кнопке BitBtn1Click.
0
 Аватар для _LoneR_
90 / 90 / 13
Регистрация: 15.01.2011
Сообщений: 494
10.12.2011, 19:02  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Здесь все верно написано, смотрите что у Вас написано в обработчике
OnClick на кнопке BitBtn1Click.
В обработчике OnClick на кнопке BitBtn1Click у меня происходит запись в типизированный файл. Но мне надо чтобы при нажатии на клавишу Enter просто переводился курсор, а не нажималась кнопка записать!
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
10.12.2011, 19:04
Не знаю, я пишу
Delphi
1
2
3
4
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then Edit2.SetFocus;
end;
И у меня просто переводится курсор.
0
 Аватар для _LoneR_
90 / 90 / 13
Регистрация: 15.01.2011
Сообщений: 494
10.12.2011, 19:21  [ТС]
Puporev, А если у меня Edit находиться на GroupBox это влияет как-то?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
10.12.2011, 19:24
Тогда не работает
0
 Аватар для Z3oM
250 / 71 / 18
Регистрация: 10.04.2010
Сообщений: 532
Записей в блоге: 3
10.12.2011, 19:25
Нет вроде не влияет!

Добавлено через 27 секунд
Вроде влияет!
0
 Аватар для _LoneR_
90 / 90 / 13
Регистрация: 15.01.2011
Сообщений: 494
10.12.2011, 19:31  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Тогда не работает
А есть альтернативный вариант этому? А то в GroupBox нет события KeyPress.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
10.12.2011, 20:21
Цитата Сообщение от _LoneR_ Посмотреть сообщение
А есть альтернативный вариант этому?
Есть. Зачем ты Эдит туда засунул? Убери его на форму. Это кнопки всякие по панелям раскидывают..
0
 Аватар для _LoneR_
90 / 90 / 13
Регистрация: 15.01.2011
Сообщений: 494
11.12.2011, 13:39  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Есть. Зачем ты Эдит туда засунул? Убери его на форму. Это кнопки всякие по панелям раскидывают..
У меня в Эдиты информация вводиться по категориях вот и надо соответствующие Эдиты объединить.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
11.12.2011, 14:30
Что-то вчера к ночи клинило. Сегодня положил на форму 2 Групбокса, на каждый по 2 Эдита и фокус нормально передается.
Вложения
Тип файла: rar Эдиты.rar (3.1 Кб, 14 просмотров)
0
 Аватар для _LoneR_
90 / 90 / 13
Регистрация: 15.01.2011
Сообщений: 494
11.12.2011, 20:24  [ТС]
Puporev, А если кнопку бросить и на неё какой нибудь код написать тоже фокус передаеться?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
11.12.2011, 20:38
Так попробуй сам...
1
 Аватар для _LoneR_
90 / 90 / 13
Регистрация: 15.01.2011
Сообщений: 494
11.12.2011, 23:20  [ТС]
Puporev, Ладно попробую. Спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.12.2011, 23:20
Помогаю со студенческими работами здесь

KeyPress
Как в VS C++ 2010 выполнить такой код из C++ Builder? void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key, ...

KeyPress
Здравствуйте. Скомпилировал пример из учебника. Программа вызывает событие после введения клавиши. using System; class KeyEventArgs...

Keypress
Че то все никак не получается обработать нажатие какой либо кнопки, и есть 2 вопроса: 1)если есть какой либо текстбокс или сомбобокс то...

KeyPress
Такой вопрос: нужно чтобы программа вызывала один обработчик KeyPress, в не зависимости от того, на каком компоненте фокус. Компонентов в...

KeyPress в DBGrid'e
Доброго времени суток. Наткнулся на проблему, решение которой не могу найти. Предложениям, советам и помощи буду очень рад и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru