Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как вызвать OleContainer из потока?


Godness ©   (2006-10-04 17:19:00) 

я делаю так (это в потоке)

var
 OleContainer: TOleContainer;
begin
 OleContainer := TOleContainer.Create(nil);
 OleContainer.Visible := false;
 OleContainer.Parent := Form1;
 OleContainer.AllowActiveDoc := false;
 OleContainer.AllowInPlace := false;
 OleContainer.LoadFromFile('D:\My.doc');
 OleContainer.DoVerb(ovShow); <- а здесь ругается что не был произведен вызов CoInitialize!

 Что бы это значило?


MBo   (2006-10-09 07:16:00) [1]

Полагаю, самое время прочитать справку о CoInitialize(Ex)


Godness   (2006-10-08 19:03:00) [2]

Нееее.... ну это понятно :) просто, если же вызывать из потока главной формы - то все нормально отрабатывает. А тут такая лажа.
И как это сделать не подскажите ли? А то вроде нет такого метода leContainer.CoInitialize...


MBo   (2006-10-04 18:22:00) [3]

это значит, что нужно сделать такой вызов ;)


Наверх

Титульная страница Поиск, карта сайта Написать письмо