|
|
|
Абсурдная ошибка GetActiveOleObject('Outlook.Application')
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Конечно же вызвав CreateOleObject так в том то и дело, что если я из delphi вызываю два приложения ( предыдущий пост ), всё работает, а из рабочего стола - нет. outlook запускается сам по себе и CreateOleObject не может получить к нему доступ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 18:34 |
|
||
|
Абсурдная ошибка GetActiveOleObject('Outlook.Application')
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Конечно же вызвав CreateOleObject так в том то и дело, что если я из delphi вызываю два приложения ( предыдущий пост ), всё работает, а из рабочего стола - нет. outlook запускается сам по себе и CreateOleObject из моего приложения не может получить к нему доступ. запускать outlook из моего приложения - не вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 18:36 |
|
||
|
Абсурдная ошибка GetActiveOleObject('Outlook.Application')
|
|||
|---|---|---|---|
|
#18+
mkrтак в том то и дело, что если я из delphi вызываю два приложения ( предыдущий пост ), всё работает, а из рабочего стола - нет.Там был вопросmkr и только в этом случае работает GetActiveOleObject! как сделать чтобы оно работало в других случаяхответ - никак. Если COM-сервер запущен в контексте другого пользователя, то через GetActiveOleObject вы не получите к нему доступ. Вам придется создать инстанс в своем контексте, вызвав CreateOleObject ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 19:14 |
|
||
|
Абсурдная ошибка GetActiveOleObject('Outlook.Application')
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, очень странное решение microsoft от которого теряется весь смысл OLE. если на word и excel это никак не влияет, запросто создаётся отдельный экземпляр, то оутлук работает "как бы" с единственным экземпляром, т.е. и подключиться невозможно и создать новый объект невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 11:24 |
|
||
|
Абсурдная ошибка GetActiveOleObject('Outlook.Application')
|
|||
|---|---|---|---|
|
#18+
mkrсоздать новый объект невозможно.Этого не знал. С аутлуком не работал. Но, если мне не изменяет память, аутлук сейчас deprecated ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 14:26 |
|
||
|
Абсурдная ошибка GetActiveOleObject('Outlook.Application')
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_mkrсоздать новый объект невозможно.Этого не знал. С аутлуком не работал. Но, если мне не изменяет память, аутлук сейчас deprecated Правда? О_о А чем заменили?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 14:38 |
|
||
|
Абсурдная ошибка GetActiveOleObject('Outlook.Application')
|
|||
|---|---|---|---|
|
#18+
alekcvpПравда?Извините. Попутал с Outlook Express. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 15:07 |
|
||
|
Абсурдная ошибка GetActiveOleObject('Outlook.Application')
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ответ - никак. Если COM-сервер запущен в контексте другого пользователя, то через GetActiveOleObject вы не получите к нему доступ а если пофантазировать такое 1) пройтись по запущенным процессам 2) посмотреть, из-под какого пользователя запущен процесс outlook.exe 3) попробовать сменить у своей программы пользователя: 21745201 или как то так, подходяще для случая 4) и далее уже GetActiveOleObject ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 17:44 |
|
||
|
Абсурдная ошибка GetActiveOleObject('Outlook.Application')
|
|||
|---|---|---|---|
|
#18+
Кроик Семён3) попробовать сменить у своей программы пользователя:Угадав его пароль Для меня вообще не понятна задача работы с Outlook. Зачем? Отправить/получить почту? Для этого есть IMAP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 18:05 |
|
||
|
Абсурдная ошибка GetActiveOleObject('Outlook.Application')
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, запускается под одним пользователем, единственное, что программа вызывает модуль через DLL (может здесь есть нюанс). нужен доступ к календарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2019, 08:38 |
|
||
|
Абсурдная ошибка GetActiveOleObject('Outlook.Application')
|
|||
|---|---|---|---|
|
#18+
посмотрел Process Explorer и нашёл причину. не работало в случае, когда приложение работало из под Delphi (он был родительским процессом) когда приложение просто запускалось, то у outlook'а и моего приложения родительский процесс Explorer и всё ok. всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2019, 09:18 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39844405&tid=2039190]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 488ms |

| 0 / 0 |
