Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2018, 08:43   #61
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А чего в коде #56 шутливого и ленивого? Прозрачно, компактно и надежно. И работоспособен при любых изменениях cn
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.06.2018, 09:15   #62
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,723
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Как это будет выглядеть?
Это - не эквивалентное преобразование:
Код:
(findComponent('button' + intToStr(cn)) as TButton).enabled:= true;
И, возможно, требует отдельной процедуры для сброса состояний, если форма запускается неоднократно.

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну имена типа Button42 обычно давать не стоит (разве что это калькулятор), поэтому нужен.
+ поиск медленнее
Поиск едва ли будет сколько-то существенным относительно изменений на экране. Массив тоже проще циклом заполнить. Ещё проще - передать ссылку на кнопку. Ещё можно использовать/сделать отдельный компонент с групповой обработкой на основе той же кнопки, чтобы раз и навсегдадо следующего обновления упростить связывание группы с общим событием, но произвольным расположением.
Благими намерениями устлана дорога на programmersforum.ru

Последний раз редактировалось MihalNik; 19.06.2018 в 09:36.
MihalNik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посоветуйте редактор текста или как его писать maloun Общие вопросы Delphi 7 17.09.2014 17:14
Написание парсера или грабера на php, как писать? timeStoper PHP 4 09.05.2013 16:21
Как писать программы на Лиспе? MrBrain Помощь студентам 0 16.10.2011 21:30
Какие программы нужно установить чтобы писать программы для телефонов nokia Кристинка89 Общие вопросы по Java, Java SE, Kotlin 2 17.02.2011 15:15
Метод Монте-Карло литература или примеры программ на С++ или С MIKI Помощь студентам 2 09.12.2008 13:33