是否有可能在IE11中运行多线程通信ActiveX代码?

时间:2014-11-20 08:26:31

标签: multithreading delphi internet-explorer activex

我有带有GUI的Delphi XE5可执行文件,它运行很少的线程,与服务器通信。我把它转换成了IE11里面的ActiveX组件。 GUI工作,但线程似乎没有执行,或在与GUI相同的线程中运行。我应该更改这个Delphi代码中的任何内容,还是不可能在IE11中运行多线程ActiveX代码?

procedure TMeetingForm.ActiveFormCreate(Sender: TObject);
begin// child form that is a normal Delphi TForm. Can be used as a normal VCL form and as an ActiveForm.
 GUI := TGUI.Create( TComponent(Sender) );
 GUI.Parent := Self;
 GUI.Align := alClient;
 GUI.BorderStyle := bsNone;
end;

initialization
  TActiveFormFactory.Create(
    ComServer,
    TActiveFormControl,
    TMeetingForm,
    Class_MeetingForm,
    0,
    '',
    OLEMISC_SIMPLEFRAME or OLEMISC_ACTSLIKELABEL,
    tmApartment);
end.

0 个答案:

没有答案