用户角度的动态数据交换

【勇芳软件工作室】汉化HomePreviousNext

以下示例说明了两个DDE应用程序如何合作,从用户的角度来看。

电子表格用户希望使用Microsoft Excel来跟踪纽约证券交易所的特定股票的价格。用户拥有一个名为Quote的Win32应用程序,该应用程序可以访问NYSE数据。Microsoft Excel和Quote之间的DDE会话发生如下:

*用户通过提供将提供数据和特定主题(NYSE)的应用程序(报价)的名称来启动对话。所产生的DDE对话用于请求特定股票的报价。

* Microsoft Excel向当前在系统中运行的所有DDE应用程序广播应用程序和主题名称。报价回应,与Microsoft Excel建立关于纽约证券交易所主题的对话。

*然后,用户可以在单元格中创建电子表格公式,要求在特定股票报价更改时自动更新电子表格。例如,通过指定以下Microsoft Excel公式,用户可以在ZAXX股票的销售价格发生变化时请求自动更新:

='Quote'|'NYSE'!ZAXX

*用户可以随时终止ZAXX股票报价的自动更新。单独建立的其他数据链接(例如其他股票的报价)仍将在同一次纽约交易所对话中保持活跃。

*用户还可以在纽约证券交易所主题之间终止Microsoft Excel和报价之间的整个会话,以便在不启动新会话的情况下,不会建立该主题的特定数据链接。