Test3R |
Отправлено: 08.02.2007, 15:21 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 46
|
1. Как сделать в моей проге, чтобы после покупки вещи, параметры изменялись в главной форме? Я запутался с классами — какой класс, где определяется. Мож кто посоветует по другому классы расположить, чтоб было легче?
2. Можно ли сделать так: переменные класса имели какое-нить начальное значение, и это значение должно быть одинаково у всех форм, т.е. они должны брать его из одного источника. При смене значения этой переменной в какой-либо из форм, это значение менялось во всех остальных формах? Хотелось бы увидеть пример кода.
Если есть учебный материал по классам и моим вопросам, можно ссылку дать.
|
|
olegenty |
Отправлено: 08.02.2007, 16:23 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
смени постановку задачи.
1. в отдельный модуль (например CommonData.cpp) вынеси класс, инкапсулирующий работу с общими для всех форм данными.
2. при создании главной формы инициируй экземпляр данного класса с общими данными, остальным формам подари указатель на экземпляр данного класса. для пущей определенности сделай экземпляр данного класса членом класса главной формы. но другим формам отдай только указатель на него (а не указатель на главную форму).
3. наслаждайся результатом работы
|
|
Test3R |
Отправлено: 08.02.2007, 23:44 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 46
|
Усё. Разобрался. |
|