OleVariant
Здравствуйте все!
Если для обмена между приложениями используется тип OleVariant, то
нужно-ли очищать в процедуре локальную переменную этого типа?
← Октябрь 2005 → | ||||||
2
|
||||||
---|---|---|---|---|---|---|
11
|
16
|
|||||
23
|
||||||
25
|
29
|
|||||
За последние 60 дней ни разу не выходила
Сайт листа:
http://codeguru.ru
Открыт:
21-09-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.prog.prog-list@subscribe.ru
Адрес
модератора: comp.soft.prog.prog-owner@subscribe.ru
Здравствуйте все!
Если для обмена между приложениями используется тип OleVariant, то
нужно-ли очищать в процедуре локальную переменную этого типа?
Значит так, возвращаемое значение массив, т.е. OleVariant = array of
OleVariant. Получатель обрабатывает этот массив, создает по данным
свои объекты и пр... Я так понимаю массив занимает память и сидит там.
Вот отсюда и вопрос сам он очистится, после выхода из процедуры или
его нужно чистить?
Дополнительно: Массив получается от метода реализованного в
СОМ-сервере.
Здравствуйте !
Смотря что используется.
Есть API функция: VariantClear. Всякие обертки итпа как в MFC
COleVariant, по идее сами при все должны чистить в деструкторах.