powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Давно Вам по Excel'ю вопросы не задавали? :-) (в памяти остается болтаться)
4 сообщений из 4, страница 1 из 1
Давно Вам по Excel'ю вопросы не задавали? :-) (в памяти остается болтаться)
    #32864171
Mongol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гляньте уважаемые.
Вот код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Dim WB As Excel.Workbook
Dim WS As Excel.Worksheet



Set WB = Excel.Workbooks.Open(strFile)
Set WS = WB.Worksheets( 1 )
WB.Application.Visible = False


	..............
	..............
	..............		


WB.Save 
WS.Application.Quit


    Set WS = Nothing
    Set WB = Nothing
strF = Chr( 34 ) & "excel.exe " & Chr( 34 ) & Chr( 34 ) & strFile & Chr( 34 )
Retval = Shell(strF, vbMaximizedFocus)

Отрабатывает, но почему же он такой нехороший, редиска, в памяти остается болтаться. Где собака порылась то?
...
Рейтинг: 0 / 0
Давно Вам по Excel'ю вопросы не задавали? :-) (в памяти остается болтаться)
    #32864177
Паскалист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не очень понял, что у тебя написано. Но проблема очччень знакома. Этот Эксель очень любит в памяти болтаться, когда его запускают из других программ, и портить настроение. Чуть не так пошевелился, он тут же ещё и подвесился. А в памяти его можно найти по Alt+Ctrl+Del. Там остается Excel. Но это мало радует - надо чтоб его там не было, когда он там не нужен.
Я в Delphi с ним сначала намучился. Смотрю и у других иногда это есть. Например, если знакома программа Бизнес-Пак-6, то там та же история. Но в Delphi это решается очень просто, как потом выяснилось. Главное, надо чтобы все компоненты Excel появлялись в той процедуре, которая с ним и работает. Процедура отработает, всё и убирается. Если же компоненты делать глобальными, то глюки обеспечены.
...
Рейтинг: 0 / 0
Давно Вам по Excel'ю вопросы не задавали? :-) (в памяти остается болтаться)
    #32864180
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой вопрос уже неоднократно был, можно поискать по форуму.
В приведенном куске ничего криминального нет.
Еще Ехсеl отличается такой особенностью - при неявном обращении к его объектам из акцессовского кода остается в памяти.
отрубать код который опущен по кускам и искать где оно, это обращение, если не видно сразу.
К примеру, в приведенном коде если
вместо WB.Save поставить Workbooks.Close - точно не закроется.
...
Рейтинг: 0 / 0
Давно Вам по Excel'ю вопросы не задавали? :-) (в памяти остается болтаться)
    #32864183
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Давно Вам по Excel'ю вопросы не задавали? :-) (в памяти остается болтаться)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]