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

Кликаю мышкой на Label5. как в программе получить (узнать) имя Label5
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495534
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sfsfв событии OnClick есть параметр Sender
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495575
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасиб.

-----------

Есть переменная AnsiString xxx="Label2"
как в программе можно использовать переменную xxx для управления свойствами этого компанента.

типа Label2->Caption="bbbbbb"; тока вместо Label2 использовать xxx
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495583
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM Components, ComponentCount
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495603
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно по поробней
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495620
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F1 на Components
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495638
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уже смотрел... не нашел.
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495675
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sfsfне нашел
TComponent::Components
__property TComponent* Components[int Index] = {read=GetComponent};
TComponent::Name
__property AnsiString Name = {read=FName, write=SetName, stored=false};
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495850
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
напишите плиз пример.
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495894
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цикл по компонет_кaунт
если компонентс[итое]->Имя = "лейбл2"
тогда компонентс[итое]->каптинон = "ля-ля-ля";
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495903
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
for(int i=0;i < ComponentCount;i++)
{ TCheckBox *cb(dynamic_cast < TCheckBox*>(Components ));
if(cb)cb->Checked=cb==Sender;
}
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495935
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
for(int i=0;i < ComponentCount;i++)
{ TCheckBox *cb(dynamic_cast < TCheckBox*>(Components));
if(cb)cb->Checked=cb==Sender;
}

не работает
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495942
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sfsf
потому что не dynamic_cast < TCheckBox*>(Components)
а
Код: plaintext
dynamic_cast < TCheckBox*>(Components[i])

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как получить имя компанента
    #34495976
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не пойму как все это использовать.

String xxx="Label5"

xxx->caption="mmmmmm"; вот такое как сделать
...
Рейтинг: 0 / 0
как получить имя компанента
    #34496142
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
for(int i= 0 ;i < ComponentCount;i++)
{ TLabel *cb = (dynamic_cast < TLabel*>(Components[i]));
if(cb)
if(cb->Name== str) cb->Caption = "ля-ля-ля";
}
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / как получить имя компанента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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