Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обращение к группе однотипных компонент (C++Builder5/6/..) / 5 сообщений из 5, страница 1 из 1
05.03.2013, 10:26
    #38174214
qow
qow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к группе однотипных компонент (C++Builder5/6/..)
Здравствуйте.
Пока у меня не было Интернета, делал вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 for ( int i = 0; i < ComponentCount; i++)
     {
       if ( String( Components[i]->ClassName()) == "TSomeType")
          {
            ( (TSomeType*)Components[i])->Property= true;
          }
     }


Подскажите, как подобные фантазии реализовать "более" правильно?
...
Рейтинг: 0 / 0
05.03.2013, 10:28
    #38174216
qow
qow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к группе однотипных компонент (C++Builder5/6/..)
А именно смущает строка
Код: plaintext
1.
if ( String( Components[i]->ClassName()) == "TSomeType")


Работает всегда. На костылях тоже ходить можно, но всё же лучше здоровые ноги.
...
Рейтинг: 0 / 0
05.03.2013, 10:50
    #38174244
Wulff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к группе однотипных компонент (C++Builder5/6/..)
qow,

А разве ClassName() не String возвращает?
...
Рейтинг: 0 / 0
05.03.2013, 11:27
    #38174303
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к группе однотипных компонент (C++Builder5/6/..)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
for(int i=0; i<ComponentCount; ++i)
{
    TSomeType
      *tmpSomeTypePtr;

    if(tmpSomeTypePtr=dynamic_cast<TSomeType *>(Components[i]))
      tmpSomeTypePtr->Property=true;
}


_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.03.2013, 12:19
    #38174408
qow
qow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к группе однотипных компонент (C++Builder5/6/..)
Ex_Soft,

благодарю.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обращение к группе однотипных компонент (C++Builder5/6/..) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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