Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Передача данных от обьекта к обьекта


Автор: Blade 18.10.2002, 19:38
Нужно сделать Wizard, выполняющий набор действий. Понятно, что данные с предыдущего шага должны передаваться следующему шагу, т.е. нужно осуществить передачу данных между обьектами. Не подскажите как? До этого делал с помощью глобальных пересенных, но по-моему это грубое нарущение принципа инкапсуляции.
Пишу на VC.NET на основе MFC
Заранее благодарю...

Автор: Mike Kostyuhin 18.10.2002, 20:42
Можно обращаться к сраничкам непосредственно
class CMyPropertySheet : public CPropertySheet
{
public:

CMayPage1 m_page1;
CMapPage  m_page2;

.......
};

void CMyPage2::OnBtnClick()
{
CMyPropertySheet * pSheet = STATIC_DOWNCAST(CMyPropertySheet, GetParent());
CString str =  pSeet->m_page1.m_strName;
}

Автор: Blade 18.10.2002, 21:24
Огромное спасибо Mike - всё тип-топ :) :) :) :)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)