|
|
|
Удаление объекта
|
|||
|---|---|---|---|
|
#18+
Создаю объект: myObject = NEWOBJECT("SomeName","SomeClass",etc). Пробовал myObject = .NULL. , но имею основания подозревать, что просто очищается ссылка на объект, а сам объект по прежнему продолжает существовать. Как мне его удалить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 10:07:58 |
|
||
|
Удаление объекта
|
|||
|---|---|---|---|
|
#18+
вообще если объект объявить локально local .... .... = newob() после возврата из процедуры он сам умрет а так myobject.release() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 10:20:07 |
|
||
|
Удаление объекта
|
|||
|---|---|---|---|
|
#18+
Я от Custom наследую, там .Release() нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 13:07:58 |
|
||
|
Удаление объекта
|
|||
|---|---|---|---|
|
#18+
изв. release myobject ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 14:00:41 |
|
||
|
Удаление объекта
|
|||
|---|---|---|---|
|
#18+
Hi bob_j! > Пробовал myObject = .NULL. , но имею основания подозревать, что просто > очищается ссылка на объект, а сам объект по прежнему продолжает существовать. 1) От чего такие подозрения? 2) Да, конечно уничтожается именно ссылка, НО если больше ссылок на объект (или на его member-объекты) нет, то и сам объект уничтожается. > Как мне его удалить? 1) Есть способ "принудительного" удаления объекта - RELEASE This (он аналогичен методу Release для форм) - при этом ВСЕ ссылки на данный объект "зануляются" - т.е. становятся равны .NULL. 2) НО если есть ссылки на "вложенные" member-объекты, то ничего не поможет - надо явно убивать и эти ссылки. Сделать это можно несколькими способами - начиная от "грубого" MainObj.RemoveObject("ChildObj"), или более мягко - из контекста (т.е. метода) этого самого member-объекта дать команду RELEASE This - это занулит все ссылки (но если вложенных объектов много, то придётся писать код для обхода и "освобождения" их всех). 3) Ну и наконец простое правило - аккуратно работать со ссылками и просто НЕ СОЗДАВАТЬ ситуаций с подвисшими ссылками, мешающими уничтожению объектов. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 01:03:51 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=301&tid=1593430]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 342ms |

| 0 / 0 |
