想不到我的帖子引起了大家这么多的感叹!说说我的想法!
1.
quote:以下是引用Zaxife在2011-09-19 09:58:14的发言:
我觉得,作为一个过来人,如果有分享经验的精神欢迎分享自己的经验,而不是对那些经验不足的初学者说这样不行、这个你不懂、这个你不了解.....试问,如果什么都懂了还会来技术论坛?如果对操作系统都精通了还会用WinCC?
【Zaxife】前面说的分享的精神很好,表示支持!
2.
[quote]以下是引用Zaxife在2011-09-16 20:02:09的发言:
这代码风险太大了......
因为vb脚本是在队列里面执行的,如果你vb脚本里面用了自循环,那么如果你这个循环没退出前,其他的vb脚本都将暂停,轻则导致用vb脚本更新的动画无效果。如果同一个画面多个按钮使用这样的vb脚本,那么可想而知其他的按钮按下到执行其脚本需要等待上次的循环结束才能执行当前脚本...10个按钮下来就导致最后按的按钮延迟20秒才有效果,估计客户得翻脸了。如果按钮是用来停机的,真可怕.....
所以,楼主你的方法不可行的,自重啊。
以前做过类似的是用一个闪烁边框的隐藏静态文本,在静态文本的对象改变事件里面判断时间和执行相关操作。这样就不会对其他控件的vb脚本有什么影响了。
【Zaxife】前面说的很好,可是就是【Zaxife】自己也没有做的很好!请看资料,我发的帖子的最后两段,已经把你说的这个问题说得清清楚楚了,难道非得我把点击两次的,改成你说的10个按钮才能够让人明白?相反,我觉得我把现象和原因都描述得更明白!而不是什么10个按钮!这里没有责备谁的意思,只是说我们对于一个分享者不应该说一句“请自重!”。哎……
3.对于楼上【zhangli0】大侠的回答
zhangli0大侠说的是非常正确的。一般应用我们也都是这么应用的。我发这个帖子,写得清清楚楚是为了当时论坛里面那位说一定要在Wincc中来实现满足一个这样功能的按钮,所以我才写的,不代表我们都会这么干。
就像我们可能会用1个圆对象的颜色和一对启停按钮来表示1个电机对象。但是我们不会把100电机都这么干,我们会使用模板。