![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.12.2012
Сообщений: 250
|
![]()
Пользователь выбирает комбинацию из 5 CheckBox-ов на форме и в зависимости от выбора функция в программе будет получать разные аргументы. Получается такой говнокод:
Код:
Код:
Как можно это записать проще и короче? Немного не понятно объяснил. Короче функция ListFiles сканирует диски на поиск файлов. Чекбоксы задают тип файлов, которые нужно искать. Если сделать проверку if param1==true then как у меня, то функция будет прогонять 5 раз подряд с разными субпараметрами. Вместо того, чтобы запуститься один раз с полным комплектом. Последний раз редактировалось Stilet; 23.09.2015 в 22:09. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну во-первых:
Код:
А во-вторых: Используй для списка сканирования компонент TCheckListBox. Тогда и маску будет подбирать удобнее: Код:
P.S. Кстати, ты в Билдере пишешь? Или я ошибся?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,368
|
![]()
Сделать (статическую) таблицу, где описаны пары checkbox id / file extension.
Потом циклом обходим таблицу, по ней берем данные из чекбоксов и собирам нужные типы файлов скажем в массив. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.12.2012
Сообщений: 250
|
![]()
Да Билдер, только современный. Embarcadero XE8 C++
На Visual C++ код будет значительно отличаться, как минимум вместо ShowMessage будет MessageBox::Show |
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Упростить код | and150382 | Microsoft Office Excel | 15 | 15.02.2013 17:21 |
Упростить код | Gefo | PHP | 1 | 14.02.2013 16:36 |
Упростить код | slus | Microsoft Office Excel | 1 | 11.02.2013 21:10 |
Упростить код. | VintProg | Общие вопросы C/C++ | 2 | 04.11.2011 01:25 |
Упростить код | Shouldercannon | Общие вопросы Delphi | 7 | 20.10.2010 17:01 |