Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2015, 13:22   #1
i-programmer
 
Регистрация: 08.03.2015
Сообщений: 4
По умолчанию Как один динамический объект скопировать в другой?

Может быть не очень корректно описан заголовок.

Дело вот в чем. Я сделал динамически форму. А потом с нее считываю данные. У меня есть TabContrls, TabPage, поля на них..
В, общем, допустим я многократно обращаюсь к какому-либо полю, какой-то страницы, какого-то контрола, то выглядит это так:

Код:
this->Controls[L"tabControl"]->Controls[L"page_" + i.ToString()]->Controls[L"field_" + i.ToString() + "_" + j.ToString() + "_1"]->Name
где i, j это номера получаемые в цикле.

Так вот. Это выглядит очень страшно. И я бы хотел создать элемент,
Например
TextBox ^textBox, который бы ссылася на
Код:
this->Controls[L"tabControl"]->Controls[L"page_" + i.ToString()]->Controls[L"field_" + i.ToString() + "_" + j.ToString() + "_1"]
А потом, где нужно, я бы писал: textBox->Name;

или
Код:
TextBox ^tabControl = this->Controls[L"tabControl"]
а потом обращаться к tabControl

Так можно сделать каким-либо образом?
Гуглил гуглил, не нашел ничего
i-programmer вне форума Ответить с цитированием
Старый 22.03.2015, 16:12   #2
i-programmer
 
Регистрация: 08.03.2015
Сообщений: 4
По умолчанию !!!

Кажется нашел.

Код:
TabControl ^tabControl = (TabControl ^)this->Controls->Find("tabControl", false)[0];
TabPage ^tabPage = (TabPage ^) tabControl->Controls->Find("page_" + i.ToString(), false)[0];


tabPage->Name (имя Вкладки TabPage, контрола TabControl)
От вас никакого толка
i-programmer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как скопировать один и тот же файл сразу в несколько папок? GvR Общие вопросы Delphi 7 08.11.2013 22:32
Как присвоить один объект другому alex_079 Microsoft Office Excel 5 13.02.2013 19:40
Записать в микрофон один текст и другой, а потом пустить один текст в правый канал, а другой - в левый FAN2010 Помощь студентам 6 18.04.2011 17:00
как скопировать лист оз одного документа в другой trunx Microsoft Office Word 9 14.06.2010 02:58
Как скопировать range в другой документ Diego__ Microsoft Office Word 10 25.12.2009 15:39