Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.03;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.019 c
14-5810
{{{KOTOS}}}
2003-02-12 13:40
2003.03.03
Почему не находит?


14-5852
Oleg_Gashev
2003-02-14 02:37
2003.03.03
Скриншот почтового ящика Буша


8-5672
AlekseyK
2002-11-16 11:21
2003.03.03
Scroll на image


3-5421
IUSUPp
2003-02-12 23:21
2003.03.03
Не работает поиск после добавления нового абонента


14-5756
Yorick
2003-02-16 12:27
2003.03.03
Клава