使用 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 以及计算机的内存和资源决定。如果不打算使用通道,则应通过 DDETerminate 或 DDETerminateAll 语句将其终止以节省资源。