关于delphi7 ActiveX的学习备忘
步骤:
1、先创建ActiveX工程文件;
3、编写相应调用ActiveX文件(.ocx文件)的html文件.
具体操作流程如下:
步骤1:
a、选择File->New->Other ,ActiveX页面,选择ActiveX Form ;
b、填写New ActiveX Name:,其他的不用做变动(不好意思,我也不知道其他的什么意思);
c、成功创建ActiveX Form,保存工程,三个文件 (AAImpl1.pas、AAProj1.dpr加入ActiveX Name为AA);
d、AAProj1_TLB、AAProj1、AAImpl1;
e、增加接口(两种方法):
1、选中AAImpl1单元,即选中ActiveX Form,在delphi的Edit菜单中选择Add to Interface...;
1> 在Add To Interface 窗口中加入接口Func:Function Func(x1,x2 :Integer) : Integer ;
3>注意:该接口函数有两个参数 x1、x2,为Integer型 ,返回值也为Integer;
4>参数和返回值类型说明:integer --long;String为BStr或者WideString ;
2、选中AAImpl1单元,即选中ActiveX Form, 在delphi的View菜单中选择Type Library;
1> 在AAProj1.tlb 窗口中,在左侧列表中选择IAA,即选中IAA接口,右键->New->Method或者在在工具栏中选择New Method
2>选中test,在选择窗口右边的Parameters页面,对该方法进行参数和返回值的进行增加,Return Type不需要改变;
3>比如test的返回值为String,有一个String型的参数,则在Parameters中增加两个变量,具体如下
f、增加属性Property:同样选中AAImpl1单元,即选中ActiveX Form, 在delphi的View菜单中选择Type Library;
end;
g、回到AAImpl1页面代码窗口中,
begin
end;
begin
ActiveX Form 编辑完毕,Project->Builder All Projects. //编译工程,生成AAProj1.Ocx文件。
步骤2:注册ActiveX文件(ocx文件) 两种方法注册ActiveX文件:
1、在delphi开发环境中,Run-> Register ActiveX Server //注册Ocx控件。
步骤3:编写相应调用ActiveX文件(.ocx文件)的html文件. 注:如果在delphi 7中可能会麻烦一点,至少我学习时是麻烦啦;方法:
1>Project->Web Deployment Options(Web部署选项)->Project ;
2>Target dir(Full path of the deployed OCX):选择或填写OCX的完整路径目录;
3>Project->Web Deploy ;
4>调试方法:Run->Parameters,在Local页面中
至此结束;
源自:http://blog.sina.com.cn/s/blog_137e6d7af0102vgls.html