dde 函数

请参阅

在 Visual FoxPro 和其他 Microsoft Windows 应用程序之间交换数据。

说明

Visual FoxPro 可以作为服务程序向 Microsoft Windows 应用程序发送数据,也可作为客户从其他的 Microsoft Windows 应用程序接收数据。

在支持 DDE(动态数据交换)的应用程序中使用以下命名约定。

Name 说明
Service Name 当一客户要访问服务程序时,服务程序响应的服务名称。一个服务程序能支持很多服务名。
Topic Name 指定数据的主题名。对于基于文件的应用程序,主题名通常为文件名;而在其他程序中,主题名会根据程序的不同而不同。要访问服务程序,客户除了指定服务程序服务名外,还要指定主题名。
Item Name 指定服务程序可以传送给客户的数据单元名称。

要从其他应用程序请求数据,可创建一个 Visual FoxPro 程序,将 Visual FoxPro 作为一客户。下面简述一个过程,按照这个过程可以创建一个向其他应用程序请求数据的Visual FoxPro 程序:

以上函数建立了一个冷链接,当客户对应用程序间的所有通讯初始化时,存在冷链接。有关其他类型链接的讨论,请参阅 DDEAdvise( )
下面简述一个过程,该过程建立一个作为服务器的 Visual FoxPro 应用程序:

注意,这些 dde 函数在以下几个方面与以前的 Visual FoxPro 
函数有不同约定:

 
dde 函数 说明
DDEAbortTrans( ) 结束一个异步 DDE 事务。
DDEAdvise( ) 创建 DDE 中的交互式链接或自动链接。
DDEEnabled( ) 启用或废止 DDE 处理,或者返回 DDE 处理状态。
DDEExecute( ) 使用 DDE,向另一个应用程序发送一条命令。
DDEInitiate( ) 建立 Visual FoxPro 和另一个 Microsoft Windows 应用程序之间的 DDE 通道。
DDELastError( ) 返回最后执行的 dde 函数错误编号。
DDEPoke( ) DDE 会话过程中,在客户和服务器应用程序之间发送数据。
DDERequest( ) 在动态 DDE 会话中,向一个服务器应用程序请求数据。
DDESetOption( ) 更改或返回 DDE 设置。
DDESetService( ) 创建、释放或修改 Visual FoxPro 中的服务名和设置。
DDESetTopic( ) DDE 会话过程中,在服务名中创建或释放一个主题名。
DDETerminate( ) 关闭一个用 DDEInitiate( ) 函数建立的通道。