Главная страница
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.023 c
9-1066578502
vitalick
2003-10-19 19:48
2004.04.25
Книги


14-1080554097
Dmitriy O.
2004-03-29 13:54
2004.04.25
Как определить чо нужно а что нет ?


14-1080624885
Layner
2004-03-30 09:34
2004.04.25
НАТО на границе России.


14-1081168443
senator
2004-04-05 16:34
2004.04.25
Как получить хендел окна текущего приложения?


3-1080585053
Крутыш
2004-03-29 22:30
2004.04.25
Поиск в базе! КАК!