Конференция "Corba" » Как вызвать OleContainer из потока?
 
  • Godness (04.10.06 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 © (04.10.06 18:22) [1]
    это значит, что нужно сделать такой вызов ;)
  • Godness (08.10.06 19:03) [2]
    Нееее.... ну это понятно :) просто, если же вызывать из потока главной формы - то все нормально отрабатывает. А тут такая лажа.
    И как это сделать не подскажите ли? А то вроде нет такого метода leContainer.CoInitialize...
  • MBo © (09.10.06 07:16) [3]
    Полагаю, самое время прочитать справку о CoInitialize(Ex)
 
Конференция "Corba" » Как вызвать OleContainer из потока?
Есть новые Нет новых   [134431   +10][b:0][p:0]