ocx 的制作和使用

 时间:2024-10-03 23:35:29

ocx是微软的一个老技术,但是在网页方面的用户还是蛮不错,能给客户增加直观的界面

工具/原料

delphi2010

intraweb

方法/步骤

1、打开delphi2010,选择【file】→【new】→【other】

ocx 的制作和使用

2、选择【activex】→【ActivexLibrary】→【OK】按钮

ocx 的制作和使用

3、修改name为MyOcx.点击【SaveAll】按钮保存全部,保存文件名为PMyOcx.ridl。

ocx 的制作和使用

4、选择【file】→【new】→【other】→【activex】→【ActivexForm】→【OK】按钮

ocx 的制作和使用

5、设置coClassName:OcxForm,再【OK】按钮

ocx 的制作和使用

6、【file】→【SaveAll】保存的文件名为UOcxForm

ocx 的制作和使用

7、现在给OcxForm添加一个String和Integer属性。选择PMyOcx.ridl单元。右击IOcxForm→【New】→【Property】。进入添加属性界面

ocx 的制作和使用

8、name改成Myint。Type改成Int。刷新下这个属性。同样的方法添加一个string的属性。name:MyString,Type:BSTR

ocx 的制作和使用

9、打开UOCXFORM单元,给MyInt和MyString赋值和读取值。在private定义两个变量MyInt,MyString。

ocx 的制作和使用

10、functio艘绒庳焰nTOcxForm.Get_MyInt:SYSINT;beginResult:=MyInt;end;p鸡堕樱陨rocedureTOcxForm.Set_MyInt(Value:SYSINT);beginMyInt:=Value;end;functionTOcxForm.Get_MyString:WideString;beginResult:=MyString;end;procedureTOcxForm.Set_MyString(constValue:WideString);beginMyString:=Value;end;设置以上属性。

11、接下来就给做intraweb做准备。打开PM鲻戟缒男yOcx_TLB。找到CLASS_OcxForm:TGUID='{736D170C-B4B潮贾篡绐C-4855-AA52-E725E285FA90}';保存下来。

ocx 的制作和使用

12、选择【Run】→【RegisterActivexServer】,注册一下,正好在创建intraweb上使用。

ocx 的制作和使用

13、新建一个intraweb程序。【f坡纠课柩ile】→【new】→【other】→【VCLfortheweb】→【VCL惺绅寨瞀forthewebapplicationwizard】把projectname设置成Myocx保存

ocx 的制作和使用

14、在iwform1上添加一个iwactivex.在其中的IWAppFormRende筠续师诈r事件中加入这样的代码,就可以向里面传参数了。pro艘早祓胂cedureTIWForm1.IWAppFormRender(Sender:TObject);varMyint:Integer;MyString:string;beginMyint:=8888;MyString:='8888';IWActiveX1.ClassID:='clsid:736D170C-B4BC-4855-AA52-E725E285FA90';IWActiveX1.CodeBase:='http://192.168.0.56:8888'+'/files/PMyOcx.ocx#version=1,0,2,1';withIWActiveX1.Params.adddobeginName:='Myint';Value:=IntToStr(Myint);end;withIWActiveX1.Params.adddobeginName:='MyString';Value:=MyString;end;end;

ocx 的制作和使用

墨迹天气如何登录账号 PUBG无法连接到家庭共享账户怎么解决?,, 皖智教育华南城是什么学校 我来自江湖怎么返回门派 饥荒如何让小鸟睡着
热门搜索
可可豆图片 古代钱币图片 十万个冷笑话2大电影 唐人街探案电影 小礼品图片