![]() |
![]() |
comanche |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 41 Пол: Мужской Реальное имя: Эдд Репутация: ![]() ![]() ![]() |
Добрый день, товарищи! Дело такое:
Имеются два независимых объекта. Как заставить их работать сообща, тобишь чтобы переменная одного объекта (в моём случае - массив) могла быть доступна другому объекту при описании? Пока что вижу всего лишь один способ - объединить оба объекта в один ![]() -------------------- Released by Demons
|
![]() ![]() |
comanche |
![]()
Сообщение
#2
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 41 Пол: Мужской Реальное имя: Эдд Репутация: ![]() ![]() ![]() |
Это, конечно, хороший вариант.
Тоеть насколько я понимаю, нельзя два независимых объекта согласовать без вложенности одного в другой? ![]() Возникает второй вопрос: почему вы не выделяли память под P (pGame)? Constructor сам всё выделил? ![]() Немного не понимаю вот этой строки: New(Menu, Init(Game)); Сообщение отредактировано: comanche - 13.03.2006 16:05 -------------------- Released by Demons
|
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
Цитата(comanche @ 13.03.2006 15:04) Это, конечно, хороший вариант. ![]() Цитата(comanche @ 13.03.2006 15:04) Тоеть насколько я понимаю, нельзя два независимых объекта согласовать без вложенности одного в другой? Ну, я бы не сказал, что это вложенность, это все-таки p: PTGame, а следовательно указатель на объект типа TGame...![]() Цитата(comanche @ 13.03.2006 15:04) Возникает второй вопрос: почему вы не выделяли память под P (pGame)? Constructor сам всё выделил? Смотри, что происходит: тип TMenu содержит переменную P... Задача конструктора - выделить в памяти место, достаточное для хранения всех переменных, правда? Зачем я еще что-то должен делать? На то и Constructor ...![]() Цитата(comanche @ 13.03.2006 15:04) Немного не понимаю вот этой строки: New(Menu, Init(Game)); Ну, я же поменял заголовок конструктора, и теперьConstructor TMenu.Init(pGame: PTGame); должен получать аргумент - указатель на TGame... Вот я и передаю его при инициализации... |
![]() ![]() |
![]() |
Текстовая версия | 30.07.2025 8:24 |