Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 21.03.2015, 14: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, 17: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 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как скопировать один и тот же файл сразу в несколько папок? 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 16:39


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS