Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.30;
Скачать: CL | DM;

Вниз

Поток   Найти похожие ветки 

 
nikulin ©   (2003-01-21 15:29) [0]

Если в классе-потомке TThread есть поля

FADOConnection: TADOConnection;
FADODataSet: TADODataSet;
FServerSocket: TServerSocket;

и обьекты создаются в конструкторе класса Create

FADODataSet := TADODataSet.Create(nil);
FADOConnection := TADOConnection.Create(nil);
FServerSocket := TServerSocket.Create(nil);
то если поток самоуничтожается (при FreeOnTerminate:=True)
TADOConnection;
TADODataSet;
TServerSocket;
???
Освободиться ли память от обьектов


 
Skier ©   (2003-01-21 15:33) [1]

>nikulin
Нет. Нужно убивать объекты в деструкторе !
Иначе освободиться олько память под указатели на объекты,
т.е. FADOConnection + FADODataSet + FServerSocket = 12 байт.


 
Skier ©   (2003-01-21 15:35) [2]

Во ! Дык...тебе же всё уже ответили
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1043132994&n=0


 
uw ©   (2003-01-21 15:40) [3]

TADODataSet.Create(nil);
Этот nil означает, что у компонента нет владельца-контейнера, ответственного за его автоматическое уничтожение. Поэтому его и надо уничтожать явно.



Страницы: 1 вся ветка

Текущий архив: 2003.01.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
3-96641
CPPBuilderDev
2003-01-14 14:50
2003.01.30
Господа, подскажите с синтаксисом Фильтра, плиз?


4-97089
Alex-Alexeev
2002-12-16 12:21
2003.01.30
Список функций из DLL


3-96628
Kurt_
2003-01-14 09:40
2003.01.30
Обьясните плиз что значит значение для CursorType (АДО) - OpenFor


1-96870
4x4
2003-01-21 11:53
2003.01.30
Системное время!


1-96829
Kair
2003-01-20 20:24
2003.01.30
Сё, то