本人也是刚接触到delphi,现在有一个delphi的桌面应用程序,想改成一个ACTIVEX插件,小弟搞了2天了,就把界面移过来了,功能无法下手!但是ie访问activex时,IE卡死,望大侠们相救!桌面应用程序改成activex可以实现吗?具体如何实现?

解决方案 »

  1.   

    应用程序界面改ActiveX,其实就是把控件往ActiveForm上放。IE卡死,可能是初始化的代码写错位置。应该写在ActiveForm的OnCreate事件里,而不是Initialize函数里。多试一下就知道怎么用了
      

  2.   


    现在控件是放好了,那那么多的单元代码呢,有几十个单独的代码块怎么搞,我把做好的activex 用delphi测试,页面出来了,功能全部没用,急啊
      

  3.   

    这个工作不适合刚接触delphi的人
      

  4.   

    那些单元代码原来是怎么用,现在也是怎么用,那些什么事件的都得重新添加。注意如果原来的程序有用到TMainMenu主菜单的话,在ActiveX控件里不能用,要改用TActionMainMenuBar和TActionManager自己弄菜单
      

  5.   

    和开发桌面上的差不多
    10年前用D5做过几个,就是功能越多OCX越大
    后来改回桌面
      

  6.   


    这么复杂,唉
    我用的activex 做的一个ocx控件,其他好多源码都是.pas,不要移到ocx里面就能调到吗?  “那些什么事件的都得重新添加。”具体什么意思呢
      

  7.   


    问题是我刚接触delphi还不到15天
      

  8.   

    activeform就是运行在ie里的客户端
    而这种嵌入是很容易不稳定的,像excel嵌入word都这么难受,就知道了