搭建论坛《搭建之星》论坛经验交流 → [原创]动态构件事件设置001


  共有2600人关注过本帖树形打印

主题:[原创]动态构件事件设置001

帅哥哟,离线,有人找我吗?
pc_doctor
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
[原创]动态构件事件设置001  发帖心情 Post By:2012-1-6 19:10:43

利用新增的“鼠标事件”构件,先行做了一个“动态构件事件设置”实例。

 

一、的确是解决了 动态构件事件设置 的难题。

 

二、但程序设计时的效率很低,在某些领域的应用还不及我原先 变通的解决办法效率高(我原先变通解决动态构件事件设置,不管动态生成多少个构件,都只需要几条语句,并且也不需要增减其他的辅助构件。

 

三、公司在设计解决这个问题时忽略了一个基本问题:动态生成的构件都是一个类别的;一般动态生成构件执行的事件都是相同的。

 

四、公司目前的解决办法还有更进一步的挖掘潜力。解决动态构件的执行事件并不一定要功能多,只要能取出当前构件的某个或几个特性值即可,之后就可以在外部采用条件选择进行判断处理更多的事件执行问题(我原先的变通解决就是此法)。

 

下面是动态生成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.控制面板.属性:(标题)

 

希望公司还能设计出更多更便捷效率更高的实例出来供大家学习,我在此不过是抛砖引玉。 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:动态构件事件设置.rar


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
pc_doctor
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
  发帖心情 Post By:2012-1-6 19:37:25

特别是在动态生成构件个数是未知时,目前的方法是有难度甚至是做不到的。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
goto286
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:发烧友 帖子:96 积分:762 威望:0 精华:0 注册:2009-11-29 18:12:39
  发帖心情 Post By:2012-1-6 22:29:00

你的这个用法,感觉还是有问题;“搭建”也不可能代替“代码”。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

[原创]动态构件事件设置001








签名