Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
 Аватар для solaris
2 / 2 / 0
Регистрация: 15.04.2010
Сообщений: 20

Деактивация фреймов через цикл

16.02.2012, 01:28. Показов 912. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Имеется программа, при старте деактивирую и скрываю все фреймы:
C++
1
2
3
4
5
6
7
8
9
//деактивировать все Фреймы при старте
     Frame61->Visible=false;
     Frame61->Enabled=false;
     Frame51->Visible=false;
     Frame51->Enabled=false;
     Frame71->Visible=false;
     Frame71->Enabled=false;
     Frame81->Visible=false;
     Frame81->Enabled=false;
это я скрыл и деактивировал только 3 фрейма, а их всего будет около 30, получается код довольно длинный

Можно ли организовать такой цикл, который будет деактивировать и скрывать фреймы?

Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.02.2012, 01:28
Ответы с готовыми решениями:

Цикл: Написать программу которая находит минимальное значение в списке через цикл for...
Написать программу которая находит минимальное значение в списке через цикл for, то есть первое значение в списке принимается за...

Цикл: Определить, сколько простейших организмов будет через каждый период их деления. Цикл while.
Напишите пожалуйста код к этой задачке, неделю уже ломаю себе голову как ее решить. Одноклеточная амеба каждые 3 часа делится на 2...

Как распечатать всё из таблицы через DataTable через цикл
Как распечатать всё из таблицы через DataTable? lb2.Text = row2.ToString(); Если так делать, то печатает запись под индексом 4. Мне...

2
117 / 74 / 6
Регистрация: 23.01.2012
Сообщений: 186
16.02.2012, 09:44
Делал в своё время так:
1. Cделать свои фреймы наследниками от одного базового фрейма в базовом фрейме создать функцию вкл/выкл фрейма. (если фреймы одинаковые, то пункт пропустить)
2. Создать их не автоматически, а в ручную через new, указатели на них разместить в массиве.
Далее в цикле можете их включать или выключать.
1
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
16.02.2012, 15:51
Вот самый ленивый способ найти все фреймы:
C++
1
2
3
4
5
    for ( int i = Form1->ComponentCount - 1; i >= 0; i-- ) {
        if ( Form1->Components[i]->ClassNameIs( "TFrame2" ) ) {
            dynamic_cast <TFrame *> ( Form1->Components[i] )->Hide( );
        }
    }
(Подразумевается, что Form1 является владельцем всех фреймов, а TFrame2 - имя класса ваших фреймов)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.02.2012, 15:51
Помогаю со студенческими работами здесь

Как проходить через цикл через определенное время
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

Деактивация кнопки
Здрасте! У меня есть три формы отправки: &lt;form&gt;&lt;input type=&quot;text&quot; name=&quot;one&quot;&gt;&lt;input type=&quot;submit&quot;...

Деактивация кнопок
При запуске формы , 2-4-5 кнопки деактивируются. После нажатия на 1ую кнопку , 2-4-5 кнопки активируются. Но выходит так : при запуске...

Деактивация окон
После запуска Windows рабочий стол является активным, а нижняя панель не активна (при наведении на неё курсором она не реагирует, жмём...

Деактивация индекса
Всем добрый день. В какой транзакции должна происходить деактивация/активация индексов при добавлении данных? В этой же, в которой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru