delphi 2009 创建OCX 与JS传参例子

delphi2009中创建一个简单的OCX控件例子

一,创建工程

从File-New-orher-ActiveX-ActiveXLibrary后,会创建一个类型库的project1.DLL工程

这时只要再加入一个ActiveForm,IDE自动将工程转成了project1.ocx

在ActiveForm中拉入一个edit和一个button,名字默认即可.编辑Type Library,加入一个edtText属性

在ActiveForm中编辑Get_edtText和Set_edtText的加上以下实现代码

 

function Ttest.Get_edtText: WideString;
begin
   Result:=Self.Edit1.Text;
end;

 

procedure Ttest.Set_edtText(const Value: WideString);
begin
 Self.Edit1.Text:=Value;
end;

保存编译通过就算完成了!

二,调试

在Rrn菜单中Parameters中Host application=C:/Program Files/Internet Explorer/iexplore.exe

在Parameters加入你要调试的HTML页的地址如http://localhost/test/ActiveFormProj1.htm

 

JS传参

   var myobj=document.getElementById("ocxtype");//ocxtype为ActiveX对象在HTML中的ID

    myobj.edtText=document.getElementById("edt1").value;

取参数

t2.value=myobj.edtText;

 

下载Demo例子:http://download.csdn.net/detail/cml2030/1139716/

 

三,效果如图

例子效果图

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值