动态数据交换

动态数据交换(DDE/Dynamic Data Exchange)

目录

  • 1 什么是动态数据交换[1]
  • 2 动态数据交换的内容[2]
  • 3 参考文献

什么是动态数据交换

  动态数据交换是指把一种应用程序中的数据动态地链接到另一种应用程序中,使两种不同应用程序之间交换数据。

动态数据交换的内容

  DDE对话的内容是通过三个标识名来约定的。

  1、应用程序名:进行DDE对话的双方的名称。商业应用程序的名称在产品文档中给出。“组态王”运行系统的程序名是“VIEW”;Microsoft Excel的应用程序名是“Excel”;Visual Basic程序使用的是可执行文件的名称。

  2、主题:被讨论的数据域(domain)。对“组态王”来说,主题规定为“tagname”;Excel的主题名是电子表格的名称,比如sheetl,sheet2,……;Visual Basic程序的主题由窗体(Form)的LinkTopic属性值指定。

  3、项目:这是被讨论的特定数据对象。在“组态王”的数据词典里,工程人员定义I/O变量的同时,也定义项目名称。Excel里的项目是单元,比如rlc2(rlc2表示第一行、第二列的单元)。对Visual Basic程序而言,项目是一个特定的文本框、标签或图片框的名称。

参考文献

  1. 李勇帆主编.第一章 VISUAL BASIC程序设计概论 21世纪高等学校计算机基础教育系列教材 VISUAL BASIC 6.0程序设计与应用上机指导及测试.人民邮电出版社,2006年02月第1版.
  2. 姜重然,霍艳忠,白金泉主编.第18章组态王与其他应用程序的动态数据交换 工控软件组态王简明教程.哈尔滨工业大学出版社,2007.8.
阅读数:209