Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2009, 19:06   #1
Stalevar
 
Регистрация: 17.02.2009
Сообщений: 6
По умолчанию Присваивание объектов

Добрый вечер уважаемые форумчане.
При работе возникла такая проблема:
Описана динамическая куча объектов
Код:
depot: array of РОДИТЕЛЬ;
.
Процедура выполняет расчет, результатом которого является множество объектов-НАСЛЕДНИКОВ РОДИТЕЛЕЙ. Поскольку количество получаемых объектов заранее неизвестно и они мало чем отличаются друг от друга, я использую одну переменную-объект, получаю его свойства и записываю в кучу, потом меняю одно-два поля и записываю следующий:
Код:
depot[i]:=объект;
.
Проблема в том, что по умолчанию Delphi при присваивании объектов передает значения полей по ссылке, что приводит к неверным результатам в моем случаи.
Как мне передавать значения полей в элементы кучи, если при этом у объектов-наследников больше полей.
Stalevar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Присваивание объекту родительского класса объекта дочернего Викдон Общие вопросы Delphi 0 07.02.2009 15:27
Присваивание атрибута папке. papa_serg Общие вопросы Delphi 2 05.01.2009 16:45
динамическое присваивание параметров The Doberman БД в Delphi 0 14.09.2007 07:58
Мерцание объектов Chaos-Delta Мультимедиа в Delphi 4 02.07.2007 13:59