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

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

-----------

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

типа Label2->Caption="bbbbbb"; тока вместо Label2 использовать xxx
...
Рейтинг: 0 / 0
28.04.2007, 14:21
    #34495583
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить имя компанента
RTFM Components, ComponentCount
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.04.2007, 14:26
    #34495603
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить имя компанента
можно по поробней
...
Рейтинг: 0 / 0
28.04.2007, 14:29
    #34495620
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить имя компанента
F1 на Components
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.04.2007, 14:34
    #34495638
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить имя компанента
уже смотрел... не нашел.
...
Рейтинг: 0 / 0
28.04.2007, 14:43
    #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
28.04.2007, 15:17
    #34495850
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить имя компанента
напишите плиз пример.
...
Рейтинг: 0 / 0
28.04.2007, 15:25
    #34495894
sashka304
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить имя компанента
цикл по компонет_кaунт
если компонентс[итое]->Имя = "лейбл2"
тогда компонентс[итое]->каптинон = "ля-ля-ля";
...
Рейтинг: 0 / 0
28.04.2007, 15:28
    #34495903
sashka304
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить имя компанента
for(int i=0;i < ComponentCount;i++)
{ TCheckBox *cb(dynamic_cast < TCheckBox*>(Components ));
if(cb)cb->Checked=cb==Sender;
}
...
Рейтинг: 0 / 0
28.04.2007, 15:36
    #34495935
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить имя компанента
for(int i=0;i < ComponentCount;i++)
{ TCheckBox *cb(dynamic_cast < TCheckBox*>(Components));
if(cb)cb->Checked=cb==Sender;
}

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

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

String xxx="Label5"

xxx->caption="mmmmmm"; вот такое как сделать
...
Рейтинг: 0 / 0
28.04.2007, 16:45
    #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
Форумы / C++ [игнор отключен] [закрыт для гостей] / как получить имя компанента / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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