![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вызвать 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]это значит, что нужно сделать такой вызов ;)