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

Помогите пожалуйста.

У меня n-oe количество объектов типа текстовое поле. При щелчке на каждом из них происходит одно и тоже действие: изменение цвета текста. Конечно можно в тупую для каждого обработчика события написать один и тот же код. Но я думаю, что можно это сделать как-то компактно.

P.S.:
Я новичок, и поэтому пишите попроще.

Спасибо
...
Рейтинг: 0 / 0
Адресация объектов в C++ Builder
    #32667543
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
повесь навсе эти контролы (TEdit ведь ?)
один и тотже обработчик


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Адресация объектов в C++ Builder
    #32667564
тот самый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё было бы замечательно если бы не было так плохо.

Каждое поле изменяе цвет своего текста. Каждому объекту я присвоил имена типа txt i где i от 1 до n.

Если я присвою всем полям один обработчик, то будет изменятся только один элемент.
...
Рейтинг: 0 / 0
Адресация объектов в C++ Builder
    #32667720
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самое простое

void __fastcall TForm1::Edit2Click(TObject *Sender)
{
TEdit *ed = (TEdit*)Sender;
ed->Font->Color = clMaroon;
}

А при выходе, например

void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
TEdit *ed = (TEdit*)Sender;
ed->Font->Color = clWindowText;
}
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Адресация объектов в C++ Builder
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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