ActiveX

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActiveX相关的知识,希望对你有一定的参考价值。

在某种程度上,Java 的一个有力竞争对手应该是微软的 ActiveX,尽管它采用的是完全不同的一套实现机 制。ActiveX最早是一种纯 Windows的方案。经过一家独立的专业协会的努力,ActiveX 现在已具备了跨平台 使用的能力。实际上,ActiveX 的意思是“假如你的程序同它的工作环境正常连接,它就能进入 Web页,并 在支持 ActiveX 的浏览器中运行”(IE 固化了对ActiveX的支持,而 Netscape 需要一个插件)。所以, ActiveX并没有限制我们使用一种特定的语言。比如,假设我们已经是一名有经验的 Windows程序员,能熟 练地使用象 C++、Visual Basic或者BorlandDelphi 那样的语言,就能几乎不加任何学习地创建出 ActiveX 组件。事实上,ActiveX是在我们的 Web页中使用“历史遗留”代码的最佳途径。

 

 1 package Com.TomTest;
 2 
 3 
 4 class Sum{
 5        int n;
 6         float f(){
 7       float sum=0;
 8            for(int i=1;i<=n;i++)
 9               sum=sum+i;
10           return sum;  
11         }
12     }
13     class Average extends Sum {
14       int n;  
15        float f(){
16       float c;
17           super.n=n;
18           c=super.f();
19           return c/n; 
20        }
21        float g(){
22         float c;
23          c=super.f();
24           return c/2; 
25        }
26      }
27     public class TomTest_30 {
28         public static void main(String args[]) {
29         Average aver=new Average();
30            aver.n=100;
31            float result_1=aver.f();
32            float result_2=aver.g();
33            System.out.println("result_1="+result_1);
34            System.out.println("result_2="+result_2);
35        }
36     }

 

以上是关于ActiveX的主要内容,如果未能解决你的问题,请参考以下文章

如何从 C# 等托管代码中为 ActiveX 组件使用嵌入式免注册清单?

ActiveX 使用 C# 返回的 VARIANT 为 NULL

Excel 表单控件和 ActiveX 控件的区别

C#创建ActiveX

ActiveX 初始化:AxHost.State 对象

将 ActiveX 组件转换为 .NET 组件