怎样将Internet服务器的名字或IP传入到ActiveXForm中?
我是这样做的:
  在ActiveXForm中定义一个公共的Procedure init(strServerName:string)
  然后在ActiveXForm的Create事件中调用,并将strServerName赋给Connectstring用于建立连接。
第三步,在ASP文件中用VBScript调用ActiveXForm.init 'servername',结果出错:不支持此属性或方法
应该怎样调用呢?

解决方案 »

  1.   

    通过接口搞定吧!
    在activeform的环境下;project/type library,
    在里面定义各种接口!
      

  2.   

    ActiveForm其实是一种COM,更具体点,是COM中的ActiveX类型。COM中对外界的唯一交流方式便是接口(interface)。在Delphi的向导生成的ActiveForm中,点击“view/Type Library”,显示类型库编辑器,在这个编辑器中,找到以“I”开头的接口声明处,在这个接口中定义你的“方法、函数以及属性”(通过工具栏)。
    完成后,点击保存(必须),返回编辑器中为你声明的方法输入代码。这时,你就可以在IE中直接调用了。
      

  3.   

    TO: tttk(要做就做最好) 
      谢谢你,我试试看
      

  4.   

    你的问题描述的太简单了。
    不过如果你说的写错的话,建议你更改两个地方
    1Procedure init(strServerName:string) 改为Procedure init(strServerName:widestring)
    2 ActiveXForm.init 'servername'改为ActiveXForm.init "servername"
      
      

  5.   

    必须把过程输出
    在过程的后面加一;stdcall;