Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Табуляция между формами


Ш-К ©   (2004-07-28 14:54:00) 

Есть три формы от общего предка.
Когда я нажимаю <TAB>, фокус бегает по контролам одной формы по кругу.
А мне надо, чтобы после последнего фокуса по кл. <TAB> активировалась след. форма. По её контролам можно было тоже пройтись только один раз и перейти на след. форму и.т.д.
Формы активируются тоже по кругу.


Ш-К   (2004-07-28 16:20:00) [1]

Формы хранятся в базе.
Всё работает - не работает табуляция.


Sandman25   (2004-07-28 16:15:00) [2]

А если вместо форм фреймы задействовать?


Ш-К   (2004-07-28 16:05:00) [3]

Sandman25 ©   (28.07.04 15:58) [7]
Так почти и есть. Юзаю TDreamControlFormPanel. Так вот между двумя панелями, на которых формы, переключиться по табуляции нельзя.


@Lex   (2004-07-28 16:03:00) [4]

F1 FindNextControl
Может чем-то поможет


Sandman25   (2004-07-28 15:58:00) [5]

ИМХО неверная структура приложения.
Эти три формы должны быть тремя панелями на одной форме.


Ш-К   (2004-07-28 15:55:00) [6]

Ну думал, может есть что-то типа TabOrderChange, FocusChahge...


Игорь Шевченко   (2004-07-28 15:48:00) [7]


> Как поймать, что переходим с последнего контрола на первый?


А ты разве не знаешь последний контрол у формы ? :)


Sergey Kaminski   (2004-07-28 15:37:00) [8]

2 ак поймать, что переходим с последнего контрола на первый?

У TabOrder справиться


Ш-К   (2004-07-28 15:33:00) [9]

Как поймать, что переходим с последнего контрола на первый?


Игорь Шевченко   (2004-07-28 15:03:00) [10]

CMDialogKey у формы обрабатывать ?


KSergey   (2004-07-28 14:57:00) [11]

Надеюсь, формы немодальные?
Наверное в OnKeyPress (или OnKeyDown?) отлавливать табуляцию, и если это последний контрол на форме (как определить?) - то передать фокус другой форме...


Наверх

Титульная страница Поиск, карта сайта Написать письмо