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

Вниз

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

 
Dmitry Averuanov   (2004-04-05 14:22) [0]

Как проверить, создан ли объект ?
т.е. выполнено ли
 object := object.cteate;


 
Polevi ©   (2004-04-05 14:32) [1]

object<>nil


 
Jel ©   (2004-04-05 15:47) [2]

Assigned(object) что в приципе равнозначно [1]


 
Fay ©   (2004-04-05 15:49) [3]

Удалено модератором


 
Jel ©   (2004-04-05 15:51) [4]

Удалено модератором


 
KapitanSerg ©   (2004-04-05 15:54) [5]

>Fay ©
После вызова sl.Free значение sl не будет равно nil!!!


 
Ega23 ©   (2004-04-05 15:55) [6]

Однозначно будет показано сообщение.

Однозначно-ли?


 
Fay ©   (2004-04-05 15:56) [7]

Удалено модератором


 
Юрий Зотов ©   (2004-04-05 15:56) [8]

> Dmitry Averuanov   (05.04.04 14:22)

Вообще говоря, никак не надо проверять. Если при выполнении Create не возникло исключения - то объект ТОЧНО создан, а если возникло - то он ТОЧНО не создан (вернее, он БЫЛ создан, но уже АВТОМАТИЧЕСКИ уничтожен).

Другое дело, когда создается в одном месте, а проверить нужно в другом. Тогда см. [1] и еще FreeAndNil (в справке).

> Fay © (05.04.04 15:49) [3]
Ничего удивительного. Как раз для этого существует FreeAndNil.


 
Fay ©   (2004-04-05 16:01) [9]

Удалено модератором


 
Юрий Зотов ©   (2004-04-05 16:20) [10]

Удалено модератором


 
WebErr ©   (2004-04-05 16:21) [11]

А у меня однажды уничтоженная форма при повторном открытии давала <> nil. Из-за этого мне пришлось обнулять переменную в обработке OnDestroy. И это, кстати, "до Create"!!! :))))


 
Ega23 ©   (2004-04-05 16:33) [12]

WebErr ©   (05.04.04 16:21) [11]

Так об этом и речь. Если вызвать Obj.Free, то далеко не факт, что Obj после этого будет nil. Надо принудительно в nil скидывать.


 
Тимохов ©   (2004-04-05 16:36) [13]

Удалено модератором


 
Fay ©   (2004-04-05 16:37) [14]

Удалено модератором


 
Fay ©   (2004-04-05 16:37) [15]

Удалено модератором


 
panov ©   (2004-04-05 16:47) [16]

Я думаю, что так будет лучше.



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

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

Наверх





Память: 0.47 MB
Время: 0.038 c
1-1081229750
alik-os
2004-04-06 09:35
2004.04.25
Запись Record в файл


1-1081276571
GRF
2004-04-06 22:36
2004.04.25
Как принудительно вызвать событие OnSelectCell в StringGrid


1-1081620253
Liona
2004-04-10 22:04
2004.04.25
Как главную форму положить под все окна приложения?


1-1081398541
vasil
2004-04-08 08:29
2004.04.25
ошибка при работе со строками и компонентом ListView


1-1081155133
MegaVolt
2004-04-05 12:52
2004.04.25
Простенький архиватор.





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