bcb开发activex 从网页传参数的类型转换

本文介绍了一个使用 C++Builder6 创建的 ActiveX 控件测试页面的实现方法。该页面允许用户通过 JavaScript 调用控件的方法显示中文及数字,并提供了测试按钮进行演示。
STDMETHODIMP TActiveFormXImpl::showValue(BSTR bstrVal){

  m_VclCtl->edt1->Text =bstrVal;);//传中文

}


STDMETHODIMP TActiveFormXImpl::showValue(VARIANT variVal;){

  m_VclCtl->edt1->Text =V_BSTR(&variVal);//传中文

  m_VclCtl->edt1->Text =variVal.iVal;//传数字

}

d

<HTML>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<H1> C++Builder 6 ActiveX Test Page </H1><p>
You should see your C++Builder 6 forms or controls embedded in the form below.
<HR><center><P>
<script language="javascript"> 
     function testfun(){ 
       myocx.ShowValue("中国"); 
     } 
  </script> 
<OBJECT id="myocx"
	  classid="clsid:35A25B08-0103-4EB4-968D-984248888527"
	  codebase="http://localhost/ActiveFormProj1.htm/ActiveFormProj1.ocx#version=1,0,0,0"
	  width=950
	  height=750
	  align=center
	  hspace=0
	  vspace=0
>
</OBJECT>
<INPUT TYPE="submit" value="test" onclick="testfun();">
</HTML>



转载于:https://www.cnblogs.com/meetrice/archive/2010/07/16/1778838.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值