|
Модераторы: Akina |
|
ИгнатьевАлексей |
|
|||
Опытный Профиль Группа: Участник Сообщений: 369 Регистрация: 18.11.2005 Репутация: нет Всего: 3 |
Друзья, давно программирую на VBA, но так и не понимаю до конца.
Объясните, наконец, пож-та! Типовая ситуация: 1. Я объявляю объектную переменную, например myBestBook типа "Excel.Workbook"; 2. Инициализирую, т.е. загружаю в нее книгу; 3. Работаю с этой книгой, поработал, сохранил; 4. Завершаю работу и (как учили) делаю
Вот зачем я это делаю? Высвобождаю оперативку.... А если не сделаю, VB сам не освободит эту память? -------------------- Vingrad - FOREVER !!! "Как вы яхту назовете - так она и поплывет!" Капитан Врунгель |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 453 |
Нет. Объект существует, пока существует хотя бы одна ссылка на него. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
ИгнатьевАлексей |
|
|||
Опытный Профиль Группа: Участник Сообщений: 369 Регистрация: 18.11.2005 Репутация: нет Всего: 3 |
Akina,
Спасибо! Однако хочу понять до конца. Я создал этот объект. Я на него ссылался. Программа завершена. А ссылки остались? Или это так просто не объяснить? Надо глубже изучать эти процессы? -------------------- Vingrad - FOREVER !!! "Как вы яхту назовете - так она и поплывет!" Капитан Врунгель |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 453 |
Зависит от того, какой объект. Если, скажем, этот какой-то встроенный объект (ну... скажем, окно) - программа его, конечно, полностью выгрузит при завершении. Если это, к примеру, объект RegExp - программа при завершении даст ему команду "Ты не нужен, завершайся", а уж завершится он или нет - это его дело (точнее, дело WScript). Если же это, скажем, объект Excel.Application, то программа выгрузит всё, связанное в объектом, а запущенный для его обслуживания COM-сервер, скорее всего, останется в системе. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |