Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.11;
Скачать: CL | DM;

Вниз

Как вызвать OleContainer из потока?   Найти похожие ветки 

 
Godness   (2006-10-04 17:19) [0]

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

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-04 18:22) [1]

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


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

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


 
MBo ©   (2006-10-09 07:16) [3]

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



Страницы: 1 вся ветка

Текущий архив: 2009.10.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
4-1219388362
dimonf
2008-08-22 10:59
2009.10.11
Загрузка MDIChild из dll по Handle


9-1182245762
Домик
2007-06-19 13:36
2009.10.11
Как из двух изображений получить TGA с альфа каналом?


11-1193764318
=BuckLr=
2007-10-30 20:11
2009.10.11
Проверка ящика на предмет наличия писем


2-1248962710
Евгений Р.
2009-07-30 18:05
2009.10.11
Вложенный цикл


15-1250046417
novai
2009-08-12 07:06
2009.10.11
Не ставится GLScene