Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
07.06.2002, 12:19
|
|||
---|---|---|---|
|
|||
Как сделать, чтобы перемещение по компонентам формы происходило по нажатию Enter |
|||
#18+
Как сделать, чтобы перемещение по компонентам формы происходило по нажатию Enter, вместо Tab? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.06.2002, 17:14
|
|||
---|---|---|---|
|
|||
Как сделать, чтобы перемещение по компонентам формы происходило по нажатию Enter |
|||
#18+
ИМХО стандартными методами это сделать нельзя. Нужно на событие OnKeyPress каждого из элементов формы повесить обработчик вида: If Key = #13 then begin Key = #0; // чтобы не бикала по enter ButtonXXX.SetFocus; // передача фокуса кнопке ButtonXXX end; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.06.2002, 20:22
|
|||
---|---|---|---|
Как сделать, чтобы перемещение по компонентам формы происходило по нажатию Enter |
|||
#18+
http://sql.parking.ru/forum/actualthread.aspx?bid=20&tid=8767 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2002, 09:33
|
|||
---|---|---|---|
|
|||
Как сделать, чтобы перемещение по компонентам формы происходило по нажатию Enter |
|||
#18+
Нужно на событие OnKeyPress одного (первого по TabOrder) из элементов формы повесить обработчик вида: if Key=#13 then begin FindNextControl(Sender as TWinControl,True,True,False). SetFocus; Key:=#0; end; Потом у остальных элементов на событие OnKeyPress сошлешся на OnKeyPress первого элемента. Переход будет осуществляться как по нажатию Tab в той последовательности, какая указана в TabOrder. И не нужно явно передавать фокус каждому элементу. Вот и все. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2002, 01:10
|
|||
---|---|---|---|
|
|||
Как сделать, чтобы перемещение по компонентам формы происходило по нажатию Enter |
|||
#18+
У формы есть свойство KeyPreview. Если установить его в True, то форма будет ловить все нажатия клавиш компонентов. Тогда не нужно каждому элементу писать onKeyPress, а достаточно сделать это для формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=58&mobile=1&tid=2119989]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 400ms |
0 / 0 |