Как работать с Ole в DLL
От: verych  
Дата: 13.11.06 06:34
Оценка:
У меня такая проблемма:
Среда — delphi7. Я хочу поместить в dll форму, на которой будет TWebBrowser. При вызове ф-ии из dll, которя создает эту форму, появляется exception: eolesyserror in module...
Если я убираю twebbrowser из формы, все работает нормально. Помогите пожалуйста решить эту проблемму!
Я нашел в yandex ссылку: "Мастера DELPHI | Ole обьект в DLL", но она не рабочая
Re: Как работать с Ole в DLL
От: ak_miass Россия  
Дата: 13.11.06 06:50
Оценка:
Здравствуйте, verych, Вы писали:

V>У меня такая проблемма:

V>Среда — delphi7. Я хочу поместить в dll форму, на которой будет TWebBrowser. При вызове ф-ии из dll, которя создает эту форму, появляется exception: eolesyserror in module...

OleInitialize() не забыл вызвать?
Re[2]: Как работать с Ole в DLL
От: verych  
Дата: 13.11.06 06:56
Оценка:
>OleInitialize() не забыл вызвать?

Можно спросить где это надо писать и как? Просто я первый раз с этим работаю.
Re[3]: Как работать с Ole в DLL
От: ak_miass Россия  
Дата: 13.11.06 07:09
Оценка:
Здравствуйте, verych, Вы писали:

V>Можно спросить где это надо писать и как? Просто я первый раз с этим работаю.


OleInitialize(NULL) нужно вызвать для каждого потока (Thread) один раз перед началом работы с OLE. Например перед первым созданием формы. OleUninitialize() тоже нужно вызвать один раз, после завершения работы c OLE.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.