 |
Цитата: |
 |
|
|
|
|
|
|
|
|
|
|
Всем доброго времени суток!
Подскажите пожалуйста, как на форме с расставлеными кнопками и едитами организовать переключение по 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 никто не отменял, если, конечно, специально они не блокируются программным кодом-перехватчиком
Удачи.