Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105

Управление динамически созданными объектами

17.10.2009, 00:51. Показов 1636. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ситуация: у меня создается динамически несколько объектов TLabel, допустим 50...
Объясню...Идея в том, что такое количество динамически созданных Label'ов достигается потому, что приходится мониторить блоки у которых постоянный набор параметров.

Допустим у меня несколько телевизоров, у каждого из них есть определенный набор параметров (марка, стоимость, кол-во каналов, текущий канал), но неизвестно сколько будет телеков... поэтому я их создаю динамически (в нашем случае TLabel)

Так вот... Имена им присваиваются тоже динамически во время создания...

Вопрос: Необходимо написать код который по имени объекта Label присваивает ему некоторый текст... Иначе как заранее определить имена объектов? чтобы написать им обработчик не передавая указатель... а зная имена, ну или маску по которой они задаются..
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.10.2009, 00:51
Ответы с готовыми решениями:

Работа с динамически созданными объектами
У меня динамически создаются Label со своими значениями Caption Также ставится событие Lb->OnClick = btpclick; Вопрос в том как...

Создание и удаление при взаимодействии с динамически созданными объектами
Добрый день. У меня на форме PageControl с динамически создающимися страницами, на каждой странице создаются несколько компонентов в том...

Работа с динамически созданными обьектами
Конкретно нужно создать один обьект(TCppWebBrowser) и указать его родителем другой обьект который был так же создан динамически например...

4
14 / 14 / 1
Регистрация: 17.10.2009
Сообщений: 58
18.10.2009, 10:49
чем тебя пугает передача указателя на элемент обработчику? Тем более, что, я надеюсь, у тебя лэйблы в массиве заданы
0
Программист TH
 Аватар для DanUnited
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
18.10.2009, 11:05
ну и используй FindComponent или FindControl..
0
125 / 116 / 17
Регистрация: 27.02.2007
Сообщений: 291
18.10.2009, 11:40
Цитата Сообщение от AsFalt Посмотреть сообщение
Ситуация: у меня создается динамически несколько объектов TLabel, допустим 50...
Объясню...Идея в том, что такое количество динамически созданных Label'ов достигается потому, что приходится мониторить блоки у которых постоянный набор параметров.

Допустим у меня несколько телевизоров, у каждого из них есть определенный набор параметров (марка, стоимость, кол-во каналов, текущий канал), но неизвестно сколько будет телеков... поэтому я их создаю динамически (в нашем случае TLabel)

Так вот... Имена им присваиваются тоже динамически во время создания...

Вопрос: Необходимо написать код который по имени объекта Label присваивает ему некоторый текст... Иначе как заранее определить имена объектов? чтобы написать им обработчик не передавая указатель... а зная имена, ну или маску по которой они задаются..
Т.е. есть массив объектов типа "телевизор", на каждый объект динамически создается TLabel.
Если при создании в свойство TLabel::Tag записать индекс массива, а в класс "телевизор" добавить ссылку на TLabel, то всегда можно найти пару "телевизор" -TLabel илиTLabel - "телевизор".
0
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105
19.10.2009, 20:09  [ТС]
Цитата Сообщение от desp Посмотреть сообщение
чем тебя пугает передача указателя на элемент обработчику? Тем более, что, я надеюсь, у тебя лэйблы в массиве заданы
Тем, что у меня программа не всегда будет передавать этот самый указатель..

Цитата Сообщение от DanUnited Посмотреть сообщение
ну и используй FindComponent или FindControl..
Цитата Сообщение от АНК Посмотреть сообщение
Т.е. есть массив объектов типа "телевизор", на каждый объект динамически создается TLabel.
Если при создании в свойство TLabel::Tag записать индекс массива, а в класс "телевизор" добавить ссылку на TLabel, то всегда можно найти пару "телевизор" -TLabel илиTLabel - "телевизор".
Идею понял, буду разбираться...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.10.2009, 20:09
Помогаю со студенческими работами здесь

Работа с динамически созданными объекта на PageControl
Здравствуйте. На форме есть PageControl, в нем по ходу работы программы динамически создается RichEdit, все хорошо, вот только не знаю как...

Управление динамическими объектами
Помогите решить проблему: 1 таймер (интервал 3000) создает динамические объекты: TImage *i1=new TImage(Form1); i1->Parent=Form1; ...

Действия с динамически созданными объектами
Доброго времени суток. Помогите решить проблему. На форме есть кнопка, по нажатию которой создается еще одна кнопка и поле Memo. По нажатию...

Работа с динамически созданными объектами
День добрый. С Новым годом всех! Интересует следующее: 1. На первой форме кнопка, по нажатию на которой открывается 2 форма)) На...

Работа с динамически созданными объектами
как узнать какой объект подал сообщение на выполнение события. Возможно я выразился кучерявенько но смысл такой: есть скажем 10 динамически...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru