Delphi-需要COM/OLE启动示例
自从我使用COM/OLE以来,10年已经过去了,其中90%我都忘记了。 现在我们需要创建一个COM对象来访问PHP/Python中的一些数据(这是一个特定的事情,PHP ODBC不访问数据库的输出参数,比如存储的proc输出),我的想法是,我用一个方法实现一个最小的对象,PHP/Python可以调用它来获得输出Delphi-需要COM/OLE启动示例,delphi,dll,com,Delphi,Dll,Com,自从我使用COM/OLE以来,10年已经过去了,其中90%我都忘记了。 现在我们需要创建一个COM对象来访问PHP/Python中的一些数据(这是一个特定的事情,PHP ODBC不访问数据库的输出参数,比如存储的proc输出),我的想法是,我用一个方法实现一个最小的对象,PHP/Python可以调用它来获得输出 procedure ExecSQL(Config, IP, Port, DBName, SQL, IDFieldName : variant) : output output is [I
procedure ExecSQL(Config, IP, Port, DBName, SQL, IDFieldName : variant) : output
output is [IDValue, ErrorMsg, HResult]
请帮我举一个很小的例子,如何开始呢?
我只需要这个,但我被调色板中的许多ActiveX/COM弄糊涂了。
我需要使用什么来创建一个简单的COM DLL,以及如何用这个DLL注册我的COM对象
谢谢:
dd对于Delphi中与COM相关的应用程序,此链接非常有用
如果您能让我们知道您使用的是什么版本的Delphi,那会有帮助的对不起。。。这是Delphi 6 Prof.我将使用Regsvr32注册COM服务器,它可以在每台机器上运行
regsvr32.exe“我的com服务器的路径和文件名”
(添加/u以卸载)。regsvr32执行与IDE完全相同的操作:加载dll并调用其导出的DllRegisterServer函数。但是,在Vista和更高版本上,您可能需要从一个提升的进程运行此操作,而IDE可能不是。我知道,但要使用IDE安装COM服务器,您必须安装IDE。这就是我推荐regsvr32的原因,因为我不认为开发机器=web服务器。