
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.12.2003, 12:47
|
|||
|---|---|---|---|
работа с Excel |
|||
|
#18+
VC++ После создания Excel(Excel 97), добавляю две рабочие книги и если закрываю одну из WorkBook не сохраняя закрывается весь Excel при этом он остается висеть в памяти. Вот так я создаю ссылку на Excel using namespace Excel; _ApplicationPtr ExApp; CLSID clsid; CLSIDFromProgID(L"Excel.Application", &clsid); IUnknown *pUnk; HRESULT hr= GetActiveObject(clsid, NULL, (IUnknown**)&pUnk); if(FAILED(hr)) { TESTHR(ExApp.CreateInstance(clsid)); ExCreate=TRUE; } else { pUnk->QueryInterface(IID_IDispatch, (void**)&ExApp); pUnk->Release(); ExCreate=FALSE; } ExApp->DisplayAlerts = VARIANT_FALSE; ExApp->Visible = VARIANT_FALSE; ExApp->ScreenUpdating=VARIANT_FALSE; С чем может быть связана проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2003, 13:49
|
|||
|---|---|---|---|
|
|||
работа с Excel |
|||
|
#18+
А если добавить ExApp->Release(); ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2035581]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 310ms |

| 0 / 0 |
