全部显示

DDEInitiate 函数

   

使用 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 函数用由 applicationtopic 参数指定的应用程序和主题来开始 DDE 对话,然后返回一个 Long 整型值。该返回值代表一个唯一的通道号,标识可以传送数据的通道。该通道号随后即可和其他 DDE 函数及语句一起使用。

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

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

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

提示   如果需要从 Microsoft Access 中处理另一应用程序的对象,可以考虑使用“自动化”。