Показать сообщение отдельно
Старый 20.02.2008, 10:53   #4
f0w14
Новичок
 
Аватар для f0w14
 
Пол:Мужской
Регистрация: 07.04.2007
Сообщений: 25
Репутация: 7
По умолчанию Ответ: Переключение по Tab

Цитата:
Сообщение от Terio Посмотреть сообщение
Всем доброго времени суток!
Подскажите пожалуйста, как на форме с расставлеными кнопками и едитами организовать переключение по Tab.
Заранее спасибо!

Вы знаете, в правильно заданном вопросе содержится половина ответа.
В этом вопросе ответа примерно около 10%, поэтому попробую сыграть в угадайку

1. Изменение порядка переключения контролов: на форме щелкаем правой кнопкой и в меню выбираем пункт "Tab Order", упорядочиваем список элементов. Следует иметь в виду, что во всяких панелях и прочих GroupBox и TabSheet следует выполнять те же действия индивидуально.

2. Если требуется переход между контролами не по кнопке Tab, а, например, по Enter, нужно у формы поставить свойство KeyPreview = True, создать обработчик формы OnKeyPress, в котором написать примерно следующее:
Код:
  if Key = #13 then begin
    if ActiveControl = Edit1 then
      Memo1.Lines.Add('Ушли из Memo1');
    Key:= #0;
  end;
3. Кнопки Tab, Shifttab никто не отменял, если, конечно, специально они не блокируются программным кодом-перехватчиком

Удачи.
f0w14 вне форума
 
Ответить с цитированием Вверх
Сказали спасибо:
 
Время генерации страницы 0.02649 секунды с 10 запросами