delphi中调用.OCX怎样进行的?万分感谢!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi中调用.OCX怎样进行的?万分感谢!相关的知识,希望对你有一定的参考价值。

我使用了两种方式都没成功:
1.像调用dll一样使用静态或动态加载dll文件,再用GetProcAddress来获得函数;
2.引用这个ActiveX单元,直接使用其中的函数。(但是这个单元中全是interface和dispinterface定义的东西,且没有找到如init、create等创建对象的方法)

求解:怎样在delphi中调用ocx中的函数?求各位大神给个demo吧。。。大善阿
各位大神们,能给个demo吗?万分感谢。。。O(∩_∩)O~

1. ocx要在windows系统已注册过;如:
regsvr32 mscomm32.ocx
2.在IDE中,要安装成可视化的控件;
Component--->Import Activex Control--->安装追问

这两步我都做了的可是。。。

追答

按可视化的控件一样处理,很简单的:
通过控件名直接调用它的属性与方法:
如 mscomm1.open();

追问

直接通过注册的控件名的话,编译器提示是未定义这个控件名称。我安装了ActiveX控件后,并没有在ActiveX工具栏上有新增的东西,这样是不是没有安装好?

追答

可能没安装好。 你到www.csdn.net论坛上delphi栏目去讨论,那才有人气呢。
这种小问题马上有人替你解决。

参考技术A 回答楼上的问题,应该是第一步注册有问题,要带上路径的

以上是关于delphi中调用.OCX怎样进行的?万分感谢!的主要内容,如果未能解决你的问题,请参考以下文章

javascript 调用delphi封装的OCX控件·

在C#中怎样把sql查询的结果存放到datatable里?困扰我好久了,希望高手能把代码写出来 万分感谢

新手提问delphi如何生成EXE文件

delphi中用代码实现注册Ocx和Dll

delphi制作的activex(ocx)如何用于ie浏览器

delphi 中 如何注册ocx文件