powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / класс документа
1 сообщений из 1, страница 1 из 1
класс документа
    #33789579
Visual C++ 6.0, WinXP’2003

Как извлечь переменную из класса документа
находясь НЕ в классе вида, т.е. в другом классе CDialog
НИЖЕИДУЩИЕ 2 СТРОКИ находятся в классе CDw2
в методе OnInitDialog()
При извлечении содержимого переменной m_sTempDoc
находящейся в классе Документа ошибка.
переменная в документе объявлена так:

CString m_sTempDoc; // type public:
В Dw2.cpp : implementation file поставил
#include "EnterSimpleMdbDoc.h"

CEnterSimpleMdbDoc m_obj; // cannot access protected member declared in class 'CEnterSimpleMdbDoc'
MessageBox(m_obj.m_sTempDoc);

Пробовал 2-ой вариант решения - тоже неправильно:

CDocument* m_pDocument; // надо присвоить значение,
// я же не делаю этого, поэтому и неправильно
CEnterSimpleMdbDoc* pDoc = (CEnterSimpleMdbDoc*)m_pDocument;
CString m_sTempDW2;
m_sTempDW2 = "aaaaaaaaa\n";
// m_sTempDW2 += pDoc->m_sTempDoc;
MessageBox(m_sTempDW2);
//+
MessageBox(pDoc->m_sTempDoc)

СПАСИБО.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / класс документа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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