Форум: "Основная";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];
ВнизПоток Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c