发表于:2006/11/4 22:23:00
#0楼
Intouch的ActiveX脚本BUG
测试版本:Intouch 9.5CN
三个测试窗体:
TestForm1:初始窗体,上面有一个按钮控件。为避免有可能因为控件设计的问题,我们采用微软的Microsoft Forms 2.0 CommandButton
在其Click事件里面执行脚本ShowTestForm
ShowTestForm的内容为:
Show "TestForm2";
TestForm2:显示方式:弹出。上面有一个按钮控件。同样为避免有可能因为控件设计的问题,我们采用微软的Microsoft Forms 2.0 CommandButton
在其Click事件里面执行脚本ToogleForm
ToogleForm的内容为:
Hide "TestForm2";
Show "TestForm3";
TestForm3:显示方式:弹出。上面有一个按钮控件。同样为避免有可能因为控件设计的问题,我们采用微软的Microsoft Forms 2.0 CommandButton
在其Click事件里面执行脚本UnloadForm
UnloadForm的内容为:
Hide "TestForm3";
运行情况:刚运行的时候,点TestForm1上的按钮,弹出TestForm2,点TestForm2上的按钮,关闭TestForm2,弹出TestForm3,点TestForm3上的按钮,关闭TestForm3。
一切正常。
这个时候只有TestForm1显示。于是再次点TestForm1上的按钮,弹出TestForm2,再次点TestForm2上的按钮,………………不会有任何反应。
初步结论:ActiveX脚本只会执行一次。若该窗体Show过又Hide掉,那么再次Show的时候,该窗体上的ActiveX脚本不会执行。
声明:本人学习Intouch不久,很多都不懂。因此,很有可能是我设计不当,那么也就称不上什么BUG。请高人们指点、斧正!不胜感激!
测试版本:Intouch 9.5CN
三个测试窗体:
TestForm1:初始窗体,上面有一个按钮控件。为避免有可能因为控件设计的问题,我们采用微软的Microsoft Forms 2.0 CommandButton
在其Click事件里面执行脚本ShowTestForm
ShowTestForm的内容为:
Show "TestForm2";
TestForm2:显示方式:弹出。上面有一个按钮控件。同样为避免有可能因为控件设计的问题,我们采用微软的Microsoft Forms 2.0 CommandButton
在其Click事件里面执行脚本ToogleForm
ToogleForm的内容为:
Hide "TestForm2";
Show "TestForm3";
TestForm3:显示方式:弹出。上面有一个按钮控件。同样为避免有可能因为控件设计的问题,我们采用微软的Microsoft Forms 2.0 CommandButton
在其Click事件里面执行脚本UnloadForm
UnloadForm的内容为:
Hide "TestForm3";
运行情况:刚运行的时候,点TestForm1上的按钮,弹出TestForm2,点TestForm2上的按钮,关闭TestForm2,弹出TestForm3,点TestForm3上的按钮,关闭TestForm3。
一切正常。
这个时候只有TestForm1显示。于是再次点TestForm1上的按钮,弹出TestForm2,再次点TestForm2上的按钮,………………不会有任何反应。
初步结论:ActiveX脚本只会执行一次。若该窗体Show过又Hide掉,那么再次Show的时候,该窗体上的ActiveX脚本不会执行。
声明:本人学习Intouch不久,很多都不懂。因此,很有可能是我设计不当,那么也就称不上什么BUG。请高人们指点、斧正!不胜感激!