Здравствуйте, delphi_teapot, Вы писали:
DT>Из твоего знатного ответа я только одного не понял, как быть с A:=B; т.е. я предварительно должен освободить память А?
А, ты имеешь ввиду, что A уже указывает на какой-то объект? В таком случае, если ты так сделаешь, то просто потеряешь в памяти этот объект и, соответсвенно, не сможешь его удалить более. Так что да, объект A нужно освободить вручную, если он уже не нужен, ну или в каку-нить временную переменную скопировать (адрес, а не объект), если еще нужен.