Страница: 1 |
Почему то после выхода из проги которая работает с обектами Эксел в памяти остаются кое что? В дженерал деклерейшн объявляю переменные таким образом Dim xl As Excel.Application Dim wb As Excel.Workbook Dim ws As Excel.Worksheet Private mExcel As Excel.Application Dim mWorkbook As Excel.Workbook Dim mSheet As Excel.WorksheetPrivate выхожу так Sub Form_Unload(Cancel As Integer) On Local Error GoTo Close_Error xl.Quit wb.Close mExcel.Quit mWorkbook.Close Set xl = Nothing Set wb = Nothing Set ws = Nothing Set mExcel = Nothing Set mWorkbook = Nothing Set mSheet = Nothing Close_Error: End Sub
какие у тебя формы ?? Тебе надо при выходи из каждой формы (в размел Unload) вписывать такие слова Set имя_формы = Nothing //// И при выходи из главной формы тыкое Set имя_формы1 = Nothing Set имя_формы2 = Nothing Unload имя_формы1 Unload имя_формы2 ------ Вот .....!!! Закрытие формы происходит стандартным образом нажимая на кнопке Х вверху Правилно ли это или нужно ставить своё типа"ЕНД" Вставлять надо в Query_unload set form1 = nothing ну и end А если не поможет попробуй UnMakeMeServise Спасибо ребята ! Padre ты прав нужно было именно так и делать! Страница: 1 |
Вопрос: Не очишается память после выхода из проги
Добавлено: 30.04.03 14:43
Автор вопроса: Dimael | Web-сайт:
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
V!RU$™
ICQ: 132309822
Вопросов: 24
Ответов: 54
Web-сайт:
Профиль | | #1
Добавлено: 30.04.03 14:56
Номер ответа: 2
Автор ответа:
Dimael
ICQ: 160511031
Вопросов: 18
Ответов: 40
Web-сайт:
Профиль | | #2
Добавлено: 30.04.03 15:56
Номер ответа: 3
Автор ответа:
V!RU$™
ICQ: 132309822
Вопросов: 24
Ответов: 54
Web-сайт:
Профиль | | #3
Добавлено: 30.04.03 16:27
Неважно как ззакрывается форма ... всравно тебе надо делать эти пети и унлоды !!!! А закрывать ты можеш как хочеш хочеш через Х аа схочеш через End
Номер ответа: 4
Автор ответа:
Миха
ICQ: 394243
Вопросов: 20
Ответов: 151
Web-сайт:
Профиль | | #4
Добавлено: 30.04.03 17:00
Номер ответа: 5
Автор ответа:
Padre
ICQ: 346632205
Вопросов: 25
Ответов: 215
Web-сайт:
Профиль | | #5
Добавлено: 01.05.03 02:10
Если у тебя в памяти остаётся ексель, то сначала надо workbook.close, а потом set excelobject=nothing и тогда всё выгружается из памяти
Номер ответа: 6
Автор ответа:
Dimael
ICQ: 160511031
Вопросов: 18
Ответов: 40
Web-сайт:
Профиль | | #6
Добавлено: 01.05.03 21:58