quote:以下是引用城外之人在2006-07-21 15:59:15的发言:
在VB中判断WinCC是否激活运行了,需要赔进去大量的时间。
最简捷的方法是在WinCC即将退出时,在WinCC中给VB程序发一个强迫它退出的消息。
在VB中判断Wincc是否激活的条件是读取变量失败 而不是定时去读的 如果不激活了就退出VB程序了
而VB程序的调用有Wincc来完成。 这样不会赔进去大量的时间
但是有一个问题就是 如果Wincc中一个按钮是关机 也就是退出wincc后直接关机或者重新启动 那么VB程序将被系统强制关闭了 那么到数据库的连接没有关闭。创建的Access实例也没有销毁
这恐怕是个问题
所以还是靠Wincc发送消息到VB比较好
或者靠一个内部变量的置位来解决是不是更加简单呢?
也就是VB多读取一个变量的问题罢了。