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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2012, 04:54   #1
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию переход в другое поле после ввода буквы

как при вводе буквы в DBEdit1 сделать переход на DBEdit2
ГОСЕАН вне форума Ответить с цитированием
Старый 10.01.2012, 06:11   #2
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

Событие OnKeyPress на DBEdit1, затем в обработчике проверить, что Key - буква, если да, то
Код:
DBEdit2.SetFocus;
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 10.01.2012, 06:15   #3
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию

Цитата:
Сообщение от Zer0 Посмотреть сообщение
Событие OnKeyPress на DBEdit1, затем в обработчике проверить, что Key - буква, если да, то
Код:
DBEdit2.SetFocus;
а какая команда перехода?
ГОСЕАН вне форума Ответить с цитированием
Старый 10.01.2012, 06:18   #4
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

написанная в последней строке команда передаст фокус в DBEdit2 (или может я не совсем верно понял, что Вам нужно)
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 10.01.2012, 06:27   #5
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию

Цитата:
Сообщение от Zer0 Посмотреть сообщение
написанная в последней строке команда передаст фокус в DBEdit2 (или может я не совсем верно понял, что Вам нужно)
Код:
  znachenia.Table1.Refresh;
  znachenia.Query1.Close;
  znachenia.Query1.Prepare;
  znachenia.Query1.Open;
  DBEdit2.Visible:=True;
  DBEdit2.SetFocus;
выдает ошибку
ГОСЕАН вне форума Ответить с цитированием
Старый 10.01.2012, 06:46   #6
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

Ну вот вам пробный примерчик, при нажатии английской буквы в верхнем поле переход на нижнее поле
P.S. Если вы эту команду пишете например в событии OnCreate (или в других местах, когда визуальная часть формы еще не отрисована), то она будет выдавать ошибку
Вложения
Тип файла: rar Trash.rar (2.7 Кб, 11 просмотров)
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 10.01.2012, 09:36   #7
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию

Спасибо огромное
ГОСЕАН вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Select и поле ввода Anubys JavaScript, Ajax 4 11.10.2011 15:33
Определить, был ли переход на любое другое окно MyLastHit Общие вопросы Delphi 9 14.12.2010 15:46
Как сделать запрет ввода букв в поле для ввода input zvezda_t PHP 1 27.12.2009 22:02
После ввода в поле по Enter нужно перейти на другое поле! •ScReam•™ Помощь студентам 2 16.06.2009 08:47
картинка в поле ввода. terminadoor HTML и CSS 2 10.07.2008 16:51