![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Kbl4AH |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 741 Регистрация: 1.4.2008 Где: Вятка Репутация: 4 Всего: 15 |
Здравствуйте, уважаемые.
Подскажите, пожалуйста, как сделать такую штуку: на форме есть Edit'ы и Button'ы, нужно чтобы можно было перемещаться по ним с помощью стрелок 'Вверх' (к предыдущему) и 'Вниз' (к следующему), как это можно сделать? Заранее весьма признателен! |
|||
|
||||
| morpheyushka |
|
|||
![]() Зеленый человек ![]() ![]() Профиль Группа: Участник Сообщений: 563 Регистрация: 26.2.2008 Где: Киев Репутация: 2 Всего: 8 |
В DRKB или в DW есть подобные решения - глянь там
|
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 15 Всего: 76 |
Мне кажеться ты выбрал немоного не правильный подход. Во первых: давным давно придуман TabOrder. Во вторых: куда переводить TabOrder если контрол ровно подиагонали? Имхо тогда надо строить дерево переходов. -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| Christoph |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 667 Регистрация: 23.1.2008 Где: Харьков Репутация: 5 Всего: 11 |
Чет не нашел...покажи -------------------- ![]() |
|||
|
||||
| morpheyushka |
|
|||
![]() Зеленый человек ![]() ![]() Профиль Группа: Участник Сообщений: 563 Регистрация: 26.2.2008 Где: Киев Репутация: 2 Всего: 8 |
там 100% есть как подменить перевод фокуса с Tab на Enter...поищи по этим словам - найдешь |
|||
|
||||
| Kbl4AH |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 741 Регистрация: 1.4.2008 Где: Вятка Репутация: 4 Всего: 15 |
Расположение элементов на форме не имеет значения... Имеет значение только их порядок в TabOrder. Стрелка 'Вверх' - перейти к предыдущему элементу, 'Вниз' - к следующему... Добавлено через 3 минуты и 49 секунд
Делать Tab по Enter я умею... но ведь так перемещается только к следующему элементу, а мне еще нужно и к предыдущему... |
||||
|
|||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 9 Всего: 133 |
Обрабатывай у каждого эдита KeyUp и делай setfocus нужному контролу
Можно так же вместо SetFocus воспользоваться процедурой SelectNext, тогда нужно правильно настраивать TabOrder. -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Kbl4AH |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 741 Регистрация: 1.4.2008 Где: Вятка Репутация: 4 Всего: 15 |
Вариант, конечно, но не очень красиво... У меня куча форм, на каждой из которых число Edit'ов доходит до 30-ти... И так уже много кода в юнитах - читать его становится затруднительно. Хотелось бы универсальную процедуру, которую можно было бы один раз описать, а потом вызывать в юнитах... |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 9 Всего: 133 |
ну раз так, тогда вот:
...назнач ее всем едитам... -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Kbl4AH |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 741 Регистрация: 1.4.2008 Где: Вятка Репутация: 4 Всего: 15 |
Poseidon, спасибо, попробую.
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |