DDEInitiate 函数

expandtri全部显示

使用 DDEInitiate 函数可以开始与另一个应用程序的动态数据交换 (DDE) 对话。DDEInitiate 函数打开 DDE 通道以便在 DDE 服务器和客户应用程序之间传送数据。

例如,如果要将数据从 Microsoft Excel 电子表格传送到 Microsoft Access 数据库,可以使用 DDEInitiate 函数在这两个应用程序之间打开一条通道。在该示例中,Microsoft Access 充当客户应用程序,Microsoft Excel 充当服务器应用程序。

DDEInitiate(application, topic)

DDEInitiate 函数具有以下参数:

参数

说明

application

字符串表达式,标识可以参加 DDE 对话的应用程序。通常, application 参数是一个基于 Microsoft Windows 应用程序的 .exe 文件名(不带 .exe 扩展名),比如 Microsoft Excel。

topic

字符串表达式,它是能由 application 参数识别的主题的名称。要想获得主题列表,请参考应用程序的文档说明。

 

说明

如果操作成功,则 DDEInitiate 函数用由 application 和 topic 参数指定的应用程序和主题来开始 DDE 对话,然后返回一个 Long 整型值。该返回值代表一个唯一的通道号,标识可以传送数据的通道。该通道号随后即可和其他 DDE 函数及语句一起使用。

如果应用程序尚未运行或者虽在运行但不识别 topic 参数或不支持 DDE,则 DDEInitiate 函数将会返回一个运行时错误

topic 参数的值取决于由 application 参数指定的应用程序。对于使用文档或数据文件的应用程序,有效的主题名通常包括这些文件的名称。

注释  可以同时打开的最大通道数由 Microsoft Windows 以及计算机的内存和资源决定。如果不打算使用通道,则应通过 DDETerminateDDETerminateAll 语句将其终止以节省资源。

blueup提示