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

Вниз

Как однозначно проверить, существует ли объект (создан ли, не испорчен ли)?   Найти похожие ветки 

 
kull   (2002-03-16 19:04) [9]


> Правильнее писать так, что бы такой потребности не возникала,
> единственное место где требуется проверка на nil, это назначен
> ли обработчик событию, но там проблемы не возникает


Проверка на nil может потребоваться в любом месте, даже если писать супер грамотно.

Особенно если в проекте учавствуют несколько разработчиков.


> В дельнейшем к этой переменной надо обращать так
> MyObject := TMyObject.Create и проверка не потребуется

еще как может потребоваться...

А если переменная хранила экземпляр объекта, и этот объект уничтожили (за ненадобностью),а переменная используется для последующей работы?
естественно после Free устанавливать в nil чтобы следующая проверка Assigned(переменная) прошла успешно.



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

Форум: "Основная";
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
6-91032
Beginer
2001-11-12 08:43
2002.03.28
Подключить сетевой диск...


1-90885
Timon
2002-03-15 11:42
2002.03.28
Интерестненькая задача


14-91064
Sergo
2002-02-15 08:25
2002.03.28
Насчет здоровья


3-90757
KAA
2002-03-01 13:12
2002.03.28
2000 собрать строку из записей в таблице


1-90999
fag2000@ok.ru
2002-03-15 13:12
2002.03.28
Как узнать HANDLE окна OLE объекта





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский