|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.09.2008, 19:32 | #1 |
Пользователь
Регистрация: 19.06.2008
Сообщений: 32
|
Как менять состояние объектов в групбоксе всех вместе сразу
Можно ли как-то делать объекты в групбоксе Enabled и Disabled. Все сразу. Нет ли такого способа? Уж очень не охота по отдельности каждый.
Вообще придумал обходной маневр. Делаю сам групбокс Enabled:=false, а затем закрашиваю все надписи сереньким. GroupBox3.Font.color:=clInactiveCap tion; Получается похоже. Но нет рельефности неактивных элементов. Да и текст там одного цвета с фоном должен быть. Насколько я знаю, там какие-то картинки поверх отображаются. |
16.09.2008, 19:47 | #2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
if Component[i].Parent.Name='GroupBox1' then Component[i].Enabled:=... ... |
|
16.09.2008, 19:54 | #3 |
Пользователь
Регистрация: 19.06.2008
Сообщений: 32
|
ммм...спасибо, попробую
|
16.09.2008, 20:03 | #4 |
Пользователь
Регистрация: 19.06.2008
Сообщений: 32
|
А как узнать i?
|
16.09.2008, 20:42 | #5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
можно просто Groupbox1.Enable:=
программа — запись алгоритма на языке понятном транслятору
|
16.09.2008, 22:49 | #6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Делается примерно так:
(в этом примере перечислим все компоненты, принадлежащие GroupBox1) Код:
|
17.09.2008, 12:35 | #7 |
Пользователь
Регистрация: 19.06.2008
Сообщений: 32
|
То есть ComponentCount содержит i. Спасибо за развернутый ответ.
|
17.09.2008, 12:35 | #8 |
Пользователь
Регистрация: 19.06.2008
Сообщений: 32
|
|
17.09.2008, 14:38 | #9 |
Пользователь
Регистрация: 19.06.2008
Сообщений: 32
|
Components[i].name и
var cmp:TComponent; cmp.name не имеют property Enabled. Как теперь сделать компонент Enabled:=false, имея имя компонента. Прошу прощения, если вопрос глупый. Но все когда-то начинали, верно? |
17.09.2008, 15:13 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
для всех использованных в GroupBox1 объектов напишите примерно так:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перестал работать яваскрипт, причем во всех браузерах сразу. | Adamant | Свободное общение | 6 | 12.09.2008 23:55 |
Узнать состояние подключения | Hottabych | Работа с сетью в Delphi | 8 | 03.03.2008 18:10 |
состояние CDRom | joker | Win Api | 12 | 27.01.2008 08:06 |
Снятие Защиты с листов, сразу со всех | valerij | Microsoft Office Excel | 2 | 02.11.2007 21:19 |
Завершение приложения, вместе с ОС | John_chek | Общие вопросы Delphi | 5 | 08.06.2007 16:00 |