Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
1-1081310776
Russko
2004-04-07 08:06
2004.04.25
Местонахождения исполняемого файла


14-1080678492
Soft
2004-03-31 00:28
2004.04.25
Свершилось!!! Рабочий стол в 3D.


14-1080643685
ИМХО
2004-03-30 14:48
2004.04.25
Вопрос про окулистов (и не только про них)


11-1063875922
vpivo
2003-09-18 13:05
2004.04.25
Написание редактора свойств


14-1080823577
лена
2004-04-01 16:46
2004.04.25
1 апреля