小女子对控件的概念很模糊,亦不知道如何通过delphi制作一个Activex控件,可是现在又不得不完成一个做控件并作为网页接口的一个任务,苦命,希望大家来帮忙哦。
  我现在的目标不高,只要做一个点击后能显示helloworld字样的以ocx为后缀的Activex控件就可以,然后我要把它弄成cab包供网页调用,我想问的是以下几个问题哦:
  1.我以前只用delphi新建form,在上面弄些控件写点程序做成可执行程序,那制作一个Activex控件该如何起步呢?比如从new-->ActiveX选一个吗?
  2.从哪里进去写按钮点击事件呀?
  3.如何生成以ocx为后缀的包呀?
  4.如何注册后提供给网页调用呢?(网页中是用<object classid=.. codebase=..>调用的)
  先说这么些,大家给我提供点参考,我遇到问题再来请教哦,谢谢

解决方案 »

  1.   

    1、你可以new-other-activex-activeForm这样就创建一个activexform的工程,编译后是ocx的控件,但这是从某一vcl继承的,这点你暂时不需要太明的(因为你现在只是需要一个ocx)
    2、你放一个buttou上来,和普通窗体一样的写。
    3、编译就会生成一个ocx
    4、在project->web deployment中设定自动打包的参数
    5、project->web deploy 这里会自己打cab发行包。
    产生cab包的同时会产生一个html的文件,里面有classid和一些参数。我不知道上面的回答你满不满意,有问题再来问吧。[email protected]