同样的代码,写成应用程序没有任何问题,写成ActiveXForm之后 用web中javascript调用ActiveXForm中的方法,一调用就自动关闭IE,不管是IE还是MyIE一点调用按钮,屏幕一闪,马上自动关闭IE55555555555555没有理由阿,同样的代码阿!!请高手指教!!!

解决方案 »

  1.   

    如果你编写的ActiveX Form无法在网页里面显示出来,而你又把其他的方面都明白了的话,那么你可以查一查下面的这个方面的问题,在你的ActiveX Form的主窗体的源代码中,有类似下面的代码:
    initialization
      TActiveFormFactory.Create(
        ComServer,
        TActiveFormControl,
        TlyhAxForm,
        Class_lyhAxForm,
        1,
        '{BC92EC83-BA34-48A4-B236-B4AC3D3938AF}',
        OLEMISC_SIMPLEFRAME or OLEMISC_ACTSLIKELABEL,
        tmApartment);
    end.注意,问题就在这里,请把那个GUID去掉改成下面的即可:
    initialization
      TActiveFormFactory.Create(
        ComServer,
        TActiveFormControl,
        TlyhAxForm,
        Class_lyhAxForm,
        1,
        '',
        OLEMISC_SIMPLEFRAME or OLEMISC_ACTSLIKELABEL,
        tmApartment);
    end.
    author: Kingron