在 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( ) 函数建立的通道。 |