Вниз
Скачать: CL | DM;

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

← →
AndreyRus   (2006-10-14 18:38) [0]

А почему, так странно устроена функция Free_And_Nil?
procedure Free_And_Nil( var Obj );
var Obj1: PObj;
begin
 Obj1 := PObj( Obj );
 Pointer( Obj ) := nil;
 Obj1.Free;
end;


Почему нельзя проще?
procedure Free_And_Nil( var Obj );
begin
 PObj(Obj).Free;
 PObj(Obj):= nil;
end;


← →
Vladimir Kladov   (2006-10-14 18:43) [1]

:)


← →
D[u]fa ©   (2006-10-14 20:31) [2]

На тот случай, если до того как произойдет  Free к  Obj обратяца, скажем из др. потока, приложение не рухнуло



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.05 c
15-1178798660
ArtemESC
2007-05-10 16:04
2007.06.03
Удалите мою учётную запись


15-1178552374
vitv
2007-05-07 19:39
2007.06.03
Настройка доступа в Вин2003.


15-1178280644
@!!ex
2007-05-04 16:10
2007.06.03
GPRS Unlim


2-1179382652
Юра
2007-05-17 10:17
2007.06.03
Пересмотр графических файлов


2-1178858232
ZEN_ToS
2007-05-11 08:37
2007.06.03
Автоматический запуск программы при загрузке Windows




   Наверх