|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.01.2010, 11:05 | #1 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
Одна процедура для всех Edit(ов)
!Здравствуйте! Код:
Заранее очень благодарен
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности |
23.01.2010, 11:17 | #2 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Все едиты пихаем массив, i-му элементу ставим i-ый tag и всем даём, например, такую процедуру
Код:
Последний раз редактировалось TwiX; 23.01.2010 в 11:19. |
23.01.2010, 11:33 | #3 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
Есть еще FindComponent
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
23.01.2010, 11:38 | #4 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
На это я и обращал свое внимание!
Просто не хочется забивать проект мелкими процедурами Может можно написать процедуру которая будет при нажатии на Enter проверят на каком Edit(е) фокус и делать инкремент для того чтобы передать фокус следующему.
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности |
23.01.2010, 11:41 | #5 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Вот пример для шейпов:
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
23.01.2010, 11:50 | #6 | |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
Цитата:
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности |
|
23.01.2010, 13:10 | #7 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Чем не устраивает мой пример?
Не нравиться массив? Можно и без массива - каждому едиту присваиваем таги по возрастанию, всем присваиваем одну процедуру по нажатию. В которой вытаскиваем tag посылающего едита и, парся компоненты формы на едиты и, параллельно, проверяя таг текущего компонента, находим нужный едит и посылаем на него фокус. Но мне кажется с массиваами болле рационльно |
23.01.2010, 13:44 | #8 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
Все гораздо проще. Используешь такой код для всех Edit-ов:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
процедура на VBA для анализа | Tan'ka | Microsoft Office Access | 10 | 23.12.2009 11:33 |
Одна запятая в поле Edit | KoBRaAndrey | Общие вопросы Delphi | 8 | 18.10.2009 12:09 |
Одна функция для нескольких объектов | Salomon | Помощь студентам | 2 | 25.11.2008 16:32 |
PopupMenu для формы свое, а для Edit - стандартное Виндоус | yaver | Общие вопросы Delphi | 4 | 10.11.2008 15:03 |
Одна "шапка" на всех листах | Noor | Microsoft Office Excel | 2 | 30.07.2007 15:39 |