利用新增的“鼠标事件”构件,先行做了一个“动态构件事件设置”实例。
一、的确是解决了 动态构件事件设置 的难题。
二、但程序设计时的效率很低,在某些领域的应用还不及我原先 变通的解决办法效率高(我原先变通解决动态构件事件设置,不管动态生成多少个构件,都只需要几条语句,并且也不需要增减其他的辅助构件。
三、公司在设计解决这个问题时忽略了一个基本问题:动态生成的构件都是一个类别的;一般动态生成构件执行的事件都是相同的。
四、公司目前的解决办法还有更进一步的挖掘潜力。解决动态构件的执行事件并不一定要功能多,只要能取出当前构件的某个或几个特性值即可,之后就可以在外部采用条件选择进行判断处理更多的事件执行问题(我原先的变通解决就是此法)。
下面是动态生成16个构件,在事先程序设计时就需要增加相应16个“鼠标事件”构件,并且为每个“鼠标事件”构件都
得设置好 其事件执行内容。
给16个“鼠标事件”构件各个设置 “控制”属性:
======================
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"1"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件1.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"2"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件2.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"3"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件3.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"4"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件4.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"5"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件5.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"6"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件6.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"7"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件7.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"8"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件8.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"9"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件9.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"10"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件10.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"11"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件11.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"12"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件12.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"13"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件13.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"14"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件14.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"15"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件15.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"16"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件16.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"17"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件17.属性:(控制)
注释> -------------------------------------<以下设置"新的"命令>
参数> 自定义.字符:"窗口1."
参数> 自定义.字符:"18"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.鼠标事件18.属性:(控制)
================
每个“鼠标事件”的事件执行内容都是相同的(事实上一般动态生成构件的执行事件都是一样的)
=================
鼠标构件1 {鼠标单击事件}:
===============
参数> 自定义.字符:"标题"
执行> 窗口1.鼠标事件1.取值方法:[得到控制构件属性值]
设置> 窗口1.控制面板.属性:(标题)
……
……
鼠标构件18 {鼠标单击事件}:
==================
参数> 自定义.字符:"标题"
执行> 窗口1.鼠标事件18.取值方法:[得到控制构件属性值]
设置> 窗口1.控制面板.属性:(标题)
希望公司还能设计出更多更便捷效率更高的实例出来供大家学习,我在此不过是抛砖引玉。