![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проверка существования объекта [D6, WinXP]
abat © (2002-12-16 12:02:00)Подскажите, как можно сделать проверку - создан объект (например форма) или нет.
Skier (2002-12-16 12:13:00) [1]>Calm
Согласен.
Но ведь про FreeAndNil должен уже заботится
кодер а не я ! Не так ли ? :)
Самый простой совет у Маэстро
> не теряй объект - им проблем с проверками не будет)
:)
Calm (2002-12-16 12:07:00) [2]
> 1) if объект <> nil then ShowMessage("Создан")
Не могу согласиться. Если объект создать, а потом удалить (Free), то указательна память останется, хотя обращаться к ней будет уже нельзя. Объект занилится только если использовать процедуру FreeAndNil
Digitman (2002-12-16 12:06:00) [3]>abat
без "извращений" со списочными структурами менеджера памяти - никак
не теряй объект - им проблем с проверками не будет)
Skier (2002-12-16 12:04:00) [4]>abat
1) if объект <> nil then ShowMessage("Создан")
2) if Assigned(объект) then ShowMessage("Создан")