Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

OleVariant

Здравствуйте все!

Если для обмена между приложениями используется тип OleVariant, то
нужно-ли очищать в процедуре локальную переменную этого типа?

Ответить   Fri, 14 Oct 2005 09:48:55 +0600 (#455180)

 

Ответы:

Здравствуйте !

Смотря что используется.
Есть API функция: VariantClear. Всякие обертки итпа как в MFC
COleVariant, по идее сами при все должны чистить в деструкторах.

Ответить   Tue, 18 Oct 2005 00:04:45 +0400 (#458082)

 

Значит так, возвращаемое значение массив, т.е. OleVariant = array of
OleVariant. Получатель обрабатывает этот массив, создает по данным
свои объекты и пр... Я так понимаю массив занимает память и сидит там.
Вот отсюда и вопрос сам он очистится, после выхода из процедуры или
его нужно чистить?
Дополнительно: Массив получается от метода реализованного в
СОМ-сервере.

Ответить   Tue, 18 Oct 2005 08:08:14 +0600 (#458212)