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

Удаление формы   Найти похожие ветки 

← →
AlexanderSK ©   (2003-02-20 14:35) [0]

Почему когда удаляем объект, например TPanel: panel.free, после вызова Free pfnel=nil. А при удалении формы (Form.Relase) Form <> nil. Как понять что форма была удалена? проверка на nil уже не подходит?


← →
Anatoly Podgoretsky ©   (2003-02-20 14:42) [1]

Screen используй


← →
Dms   (2003-02-20 14:43) [2]

Release does not destroy the form until all event handlers of the form and event handlers of components on the form have finished executing.

Читай хелп.


← →
AlexanderSK ©   (2003-02-20 15:13) [3]

>Dms (20.02.03 14:43)
Хелп прочитан
И форма УДАЛЯЕТСЯ (form.что-нибудь - вызывает ошибку)!
Так что "Release does not destroy the form until all event handlers of the form and event handlers of components on the form have finished executing." - тут совершенно не причем!!!


← →
Anatoly Podgoretsky ©   (2003-02-20 15:37) [4]

Это точно, но зато я знаю что при том.

У тебя в программе ошибка и источник ее ты. Еще раз читай хелпы и устраняй свои ошибки.


← →
AlexanderSK ©   (2003-02-20 16:14) [5]

>Anatoly Podgoretsky © (20.02.03 15:37)
Т.е. после вызова Form.Relise должно быть form=nil?


← →
Владислав ©   (2003-02-20 16:34) [6]

Нет. Только после Form := nil.


← →
AlexanderSK ©   (2003-02-20 16:37) [7]

>Anatoly Podgoretsky © (20.02.03 15:37)
Т.е. после вызова Form.Relise должно быть form=nil?


← →
Mikhail V   (2003-02-20 16:37) [8]

FreeAndNil


← →
Anatoly Podgoretsky ©   (2003-02-20 16:42) [9]

AlexanderSK © (20.02.03 16:37)
Не обязательно, а зачем тебе ее обнулять?
Ты что ее повторно используешь, ну тогда не удивляйся на ошибки.


← →
AlexanderSK ©   (2003-02-20 17:06) [10]

>Владислав ©
Спасибо!

>Anatoly Podgoretsky ©
Вот и я о том-же (см. Владислав ©). А "Это точно, но зато я знаю что при том. У тебя в программе ошибка и источник ее ты. Еще раз читай хелпы и устраняй свои ошибки." Тут НЕ ПРИЧЕМ!!!


← →
Владислав ©   (2003-02-20 17:16) [11]

> AlexanderSK © (20.02.03 17:06)

Еще как причем ;)
Компилятор за тебя думать не будет!
Внимательно читай Anatoly Podgoretsky © ! ;)

Удачи.


← →
Aldor   (2003-02-20 20:17) [12]

Короче, не парь себе мозги и пиши FreeAndNil(Form), если Delphi6, если нет, то

procedure FreeAndNil(var Obj);
var
Temp: TObject;
begin
Temp := TObject(Obj);
Pointer(Obj) := nil;
Temp.Free;
end;



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

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



Память: 0.47 MB
Время: 0.011 c
3-5410
Толян
2003-02-12 16:41
2003.03.03
Как в AppendRecord в поля типа TDateTime, записать пустое значени


1-5642
malkolinge
2003-02-18 19:39
2003.03.03
Excel или как я его ненавижу !


1-5591
GrBob
2003-02-19 19:44
2003.03.03
Нажатие одновременно двух клавиш...


8-5675
/-\|e}{
2002-11-05 08:17
2003.03.03
Есть у кого Swiftsoft Multimedia tools v 1.5-2.0


14-5812
ААААА...
2003-02-13 03:58
2003.03.03
ОООО...




   Наверх