Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как, корректно закрыть оле соединение ? [D7, WinXP]


312kbps ©   (2006-11-20 16:58:00) 

var Ole1C: OleVariant;
........
 Ole1C:=OLEVariant(pConnection).AppDispatch;
 IDispatch(Ole1C)._addref;

Как, корректно закрыть Ole1C ?


312kbps   (2006-11-20 17:25:00) [1]

IDispatch(Ole1C)._Release;
работает )


guav   (2006-11-20 17:19:00) [2]

> [4] StriderMan ©   (20.11.06 17:18)

этого не хватит, см [1]


StriderMan   (2006-11-20 17:18:00) [3]

Ole1C := unassigned;


312kbps   (2006-11-20 17:08:00) [4]

как правильно будет ?
IDispatch(Ole1C)._Release;
или
Ole1C._Release;


guav   (2006-11-20 17:08:00) [5]

> IDispatch(Ole1C)._addref;

зачем _addref вручную ?


clickmaker   (2006-11-20 17:06:00) [6]

ну где есть addref, там должен быть и release


Наверх

Титульная страница Поиск, карта сайта Написать письмо