IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Формирование имени элемента, C++ Builder
18192123
сообщение 20.04.2009 23:38
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


У меня вот такой вопросик..

Предположим, в некоторой целочисленной переменной хранится номер элемента Edit (причём на форме несколько таковых)..
И мне нужно у Edit с этим номером изменить цвет поля..
Вообщем проблема в том, как сформировать имя, по которому нужно обратиться..
Как это можно сделать, скажите пожалуйста.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 20.04.2009 23:48
Сообщение #2


Гость






Если все Эдиты имеют названия Editномер, то обратиться к любому из них можно так:
dynamic_cast<TEdit *>(FindComponent("Edit" + IntToStr(num)))->Color = clRed;
 К началу страницы 
+ Ответить 
18192123
сообщение 21.04.2009 0:45
Сообщение #3


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


Цитата(volvo @ 21.04.2009 0:48) *

Если все Эдиты имеют названия Editномер, то обратиться к любому из них можно так:
dynamic_cast<TEdit *>(FindComponent("Edit" + IntToStr(num)))->Color = clRed;


Спасибо, получилось!
Вот только когда поле нужного Edit изменяет цвет, то изменяется и цвет формы на чёрный..
С чем это связано?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 13:23
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"