download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Видимост на променлива във Visual C++

Автор
Съобщение
gosho_cv
Нед, 03.08.08, 18:59
Здравейте
Моля за помощ - може въпроса ми да е елементарен, но аз сега се уча да работя с Visual C++ 6.00. Как да създам променлива, която да е видима от който и да е клас и в нея да мога да записвам примерно от диалогов прозорец, както и да се чете от променливата. Използвам MFC и "сингъл документ-изглед с базов клас CView". Пробвал съм различни трикове и все ми излиза съобщение, че променливата не е декларирана, въпреки че съм пробвал да я декларирам (и съм я декларирал поотделно в класовете за да пробвам) във всеки съществуващ клас. Разбира се навсякъде променливата съм я декларирал като public.
Благодаря предварително.

Тъй като никой не ми отговаря ще опитам накратко да обясня точно какво искам да постигна. Класовете в проекта са: CAboutDlg; CTrialApp; CTrialDoc; CTrialView; CMainFrame и един клас CTrialDialog, който е наследник на CDialog. CTrialDialog е свързан с диалогова форма (диалогов прозорец), в която има бутон. Във функцията свързана с този бутон има променлива X (потребителя ще и даде стойност примерно чрез текстово поле). В класа CTrialView има променлива Y. Точно Y искам да е видима от CTrialDialog, за да може на Y да се присвои стойността на X. Евентуално после трябва да мога да взема стойността на Y и да я присвоя на променлива в друг клас (примерно в текстово поле принадлежащо на Rebar контрол).

редактиран от gosho_cv на 06.08.08 11:55
insecteater
Съб, 16.08.08, 09:33
Не съм в час с програмирането на С++ amа тоя номер не става ли като се обръъщаш към промeнливата с пълното и име - като почнеш от името на инстанцията на класа например и слизаш надолу по йерархията? Нещо от сорта на instanceName.propertyName

Като гледам датата на post-a, най вероятно проблема вече е решен.

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.