Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.03.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.058 c
3-5386
Neco
2003-02-12 03:30
2003.03.03
CommandTimeout в ADOConnection


14-5722
Дмитрий К.К.
2003-02-12 06:24
2003.03.03
Именинники 12 февраля


1-5611
Dolton
2003-02-20 07:36
2003.03.03
Запрос пароля


14-5792
Krionix
2003-02-12 16:10
2003.03.03
компонент для отображения документа MSWord в Delphi


14-5776
igorr
2003-02-15 09:53
2003.03.03
Народные средства





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский