|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.07.2012, 19:32 | #1 |
Пользователь
Регистрация: 06.04.2012
Сообщений: 78
|
Как искать компоненты по признаку?
Здравствуйте!
Как найти на форме неизвестное кол-во компонентов по определённому признаку, например найти все однотипные компоненты или все с идентичным Tag ? |
16.07.2012, 19:47 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
У контейнеров есть методы перебора компонент на форме. Ну или контролов.
Код:
Код:
|
16.07.2012, 19:58 | #3 |
Пользователь
Регистрация: 06.04.2012
Сообщений: 78
|
Спасибо за быстрый ответ. Но хотелось бы без перебора всех, тк на форме может быть 50-100-200компонентов, а назначить что-то нужно только примерно 20%, то есть 80% перебора получается излишним. Встроенной функции какой-нить такой нет?
Хотел от обратного пойти - компоненту назначить на событие OnCreate запрос нужных параметров, но увы, у компонентов нет такого события. Есть другие предложения? |
16.07.2012, 20:06 | #4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
ибо нельзя заранее сказать какой из них тот или не тот. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
16.07.2012, 20:10 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Во-вторых: Заведи себе список типа TComponentList, в который прикрепляй компоненты при их создании (это в том случае если создаешь динамически). Несколько таких списков дадут наборы групп компонентов, собранных по определенному признаку. Если будешь проходить по ним перебор получится меньше.
I'm learning to live...
|
|
17.07.2012, 12:11 | #6 | |
Пользователь
Регистрация: 06.04.2012
Сообщений: 78
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Где и как, правильно, искать литературу в сети? Хорошие инет ресурсы. | Человек_Борща | Общие вопросы по программированию, компьютерный форум | 7 | 14.04.2012 03:07 |
Как заставить искать TSearchFind из стандартных Actions в RichEdit? | munthrekosh | Общие вопросы Delphi | 1 | 29.03.2012 20:16 |
FindFirst - как искать ВСЕ файлы? | iskurt | Общие вопросы C/C++ | 3 | 18.06.2010 23:23 |
Как искать ячейки по тексту, который находится в ячейке рядом? | PurpleSky | Microsoft Office Excel | 1 | 02.02.2010 10:08 |
Как искать метод, свойство.... | Elm0 | Свободное общение | 8 | 29.05.2008 10:12 |