|
|
|
Метод Application.Quit не закрывает Excel
|
|||
|---|---|---|---|
|
#18+
Работаю с Экселем из Оракла (PL/SQL) с помощью специальной dll для работы с OLE объектами. В документации к dll-ке пишут, что она умеет "все" кроме визуальных методов. Т.е. Application.Visible = true ничего не даст, Эксель не отображается. Вопрос вот в чем, когда я выполняю метод Quit процесс Excel не завершается. ORDCOM.InitArg(); i:=ORDCOM.Invoke(applicationToken, 'Quit', 0, DummyToken); Результат выполнения i=0, что значит без ошибок. Перед этим еще сохраняю WorkBook и устанавливаю: ORDCOM.SetProperty(applicationToken, 'DisplayAlerts', False, 'BOOL') Думаю, что при закрытии вылетает какое-то сообщение, которое я не вижу. Из-за этого процесс и не завершается. Хотя непонятно, почему dll-ка не возвращает ошибку в этом случае. Может быть есть еще какие-нибудь "хитрые" свойства у Application, которые нужно выставить перед закрытием? Если кто знает, или есть какие-нибудь идеи, подскажите пожалуйста. (использую Oracle9i, Win2000, Excel2003) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2006, 14:01:53 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=325&tid=2184667]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 325ms |

| 0 / 0 |
