![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать, уничтожен ли объект. [D7, XP]
Terasbetoni © (2008-10-02 18:44:00)Здравствуйте.
У меня есть указатель на некоторый адрес памяти. Ранее этот указатель указывал на некоторый объект. Затем этот объект, возможно, был удален. Как узнать теперь, имея в распоряжении этот указатель, был объект удален или нет.
Правильный$Вася (2008-10-02 19:22:00) [41]
> Как узнать теперь, имея в распоряжении этот указатель, был
> объект удален или нет.
только обратиться к нему и анализировать Exception, если возникнет
хотя никаких гарантий
Городской Шаман (2008-10-02 19:19:00) [42]
> oldman © (02.10.08 19:05) [3]
>
> Причем (имхо) объект может быть жив, но отсутствовать по
> данному адресу.
> Свапование, мать его!
Это как? У каждого процесса в пользовательском режиме чистенькие виртуальные 2Гб памяти, у которых при загрузке и выгрузке страниц адреса не изменяются.
oldman (2008-10-02 19:05:00) [43]Причем (имхо) объект может быть жив, но отсутствовать по данному адресу.
Свапование, мать его!
Поросенок Винни-Пух (2008-10-02 18:51:00) [44]указатель - нитка, объект - шарик с гелием.
режем нитк, шарик улетает и через два часа пробуем по нитке угадать, лопнул шарик или нет.
это то что ты пытаешься сделать.
Palladin (2008-10-02 18:49:00) [45]никак