发表于:2004-05-18 10:46:00
楼主
通过OLE自动化和其它应用程序交互:
MCGS组态软件本身的自动化功能可以帮助用户在其它应用程序中很方便地操纵MCGS组态软件的运行。比如说,用户可以在一个程序里指挥MCGS运行环境打开某个窗口、执行某个策略、或者向某个设备发出命令等等。基本上,在MCGS组态软件中用户脚本程序可以完成的功能也都可以通过MCGS组态软件的自动化功能来完成。
MCGS把其核心作为一个对象包装起来,把MCGS的大多数功能作为对象的属性和方法暴露出来,使其它的应用程序通过OLE自动化来操作MCGS,在Visual Baisc、Excel、Access和、Delphi中都可以通过OLE自动化来取得MCGS实时数据库对象,编程操作MCGS提供的属性和方法。
在下有一个小小的问题,如果我正在用设备驱动采集数据,我可否用ole Automation 方法对实时数据库进行读或写的操作呢?如果驱动对实时数据库赋值,又用vb对它赋值,这会不会 冲突,再就是,这个ole automation 一般都用来做什么,或者说用在什么地方呢?