Форум: "Основная";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизFreeAndNil Найти похожие ветки
← →
WebErr © (2004-04-30 17:24) [40]Дядька Краснов в своей книге DirectX для Delphi вообще использовал такое освобождение: SomeObject := nil;
Дескать обнулю указатель - Delphi сама освободит память.
← →
Тимохов © (2004-04-30 17:25) [41]
> WebErr © (30.04.04 17:24) [40]
думаю там были интерфейсы.
там это верно.
← →
Fay © (2004-04-30 17:25) [42]2oleg_art (30.04.04 17:19) [37]
Вы же не допускаете, что АП имет ввиду ярлык на рабочем столе c с надписью "TObject"?
← →
WebErr © (2004-04-30 17:28) [43]
> Тимохов © (30.04.04 17:25) [41]
Спасибо (без приколов)
← →
Юрий Зотов © (2004-04-30 17:29) [44]> oleg_art (30.04.04 17:19) [37]
Assigned всего лишь делает проверку на nil и все, что не nil, дает True. Сами прикиньте - а что она еще может сделать? И посмотрите [33].
← →
Тимохов © (2004-04-30 17:29) [45]
> WebErr © (30.04.04 17:28) [43]
Так я что, прав, там были интерфейсы? (также без приколов)
← →
oleg_art (2004-04-30 17:30) [46]TO Fay:
Нет.
Я хочу у АП узнать, что он понимает под действительностью ссылки. То что я сказал или другое ?
← →
WebErr © (2004-04-30 17:31) [47]Кстати, вот пример для первокурсников:
var
P, Q: PInteger;
begin
New(P);
Q := P;
Q^ := 100;
Dispose(P);
if P^ = 100 then
ShowMessage("Hi!");
end;
← →
WebErr © (2004-04-30 17:33) [48]
> Тимохов © (30.04.04 17:29) [45]
Там были COM объекты DirectDraw7 и DirectDraw.
Хотя я ещё доиа посмотрю, он вроде бы не только с ними так обращался, но и с TBitmap"ом, хотя не уверен.
← →
Тимохов © (2004-04-30 17:34) [49]
> WebErr © (30.04.04 17:33) [48]
если com объекты, то можно просто писать nil (а можно вообще не писать).
← →
Юрий Зотов © (2004-04-30 17:54) [50]> oleg_art (30.04.04 17:30) [46]
Под валидностью ссылки понимается (не только АП, а вообще) то, что она указывает именно на то, на что и должна указывать.
Это значит, что объектная ссылка на адрес, по которому когда-то размещался уже уничтоженный объект - битая.
Страницы: 1 2 вся ветка
Форум: "Основная";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.045 c