powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перебор компонент, распологающихся на GroupBox
8 сообщений из 8, страница 1 из 1
Перебор компонент, распологающихся на GroupBox
    #33337947
_Shaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Помогите, пожалуйста, советом!

У меня есть GroupBox на котором располагаються другие компоненты.
Нужно прочитать и изменить свойство Text всех TEdit.

Тоже надо было делать со свойством Enabled. Решил эту проблемму так:

for (int i =0; i<GroupBox->ControlCount; i++)
{
GroupBox->Controls ->Enabled = true;
}
Для свойства Text такой подход не помогает, т.к. Text не является свойством TControls.

Подскажите, что делать?
...
Рейтинг: 0 / 0
Перебор компонент, распологающихся на GroupBox
    #33338028
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dynamic_cast<TEdit*>(Control) в помощь
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Перебор компонент, распологающихся на GroupBox
    #33338994
_Shaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Карабас Барабасdynamic_cast<TEdit*>(Control) в помощь


Спасибо! Как только найду решение, напишу. Для тех, кому интересно.
...
Рейтинг: 0 / 0
Перебор компонент, распологающихся на GroupBox
    #33340982
_Shaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работает так:

for (int i =0; i<GroupBox1->ControlCount;i++)
{
(dynamic_cast<TEdit*>(GroupBox1->Controls ))->Text = "Text";

}
...
Рейтинг: 0 / 0
Перебор компонент, распологающихся на GroupBox
    #33341147
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нарвешься на AV, если не будешь проверять на NULL
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Перебор компонент, распологающихся на GroupBox
    #33342437
_Shaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Карабас БарабасНарвешься на AV, если не будешь проверять на NULL

Я проверяю:
for ()
{
if (AnsiString(GroupBox1->Controls ->ClassName() ) == "TEdit")
{
...
}
}

т.к. на боксе может быть не один тип компонент, у которых есть свойство Text, тогда проверка на NULL ничего не даст, если я правильно понял.
...
Рейтинг: 0 / 0
Перебор компонент, распологающихся на GroupBox
    #33342467
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
TEdit *e=dynamic_cast<TEdit*>(control);
if (e) e->Text=xjkjdbfkjdsbfkjnedkgnekjngre

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Перебор компонент, распологающихся на GroupBox
    #33342496
_Shaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перебор компонент, распологающихся на GroupBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]