Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
这个方法能不能调整一下参数,
现在是:
参数>行号
参数>列号
参数>内容
执行>数组网格.设置网格内容
建议改为: ///字符串排列构件的“增加”方法,就是这样写参数的,非常方便。
参数>内容
参数>行号
参数>列号
执行>数组网格.设置网格内容
如果前面是通过一系统运算得到的内容的话,就方便了。--------实际操作中,肯定是“设置的内容”不是轻易就能得到的。
如:
参数> 窗口1.数组网格1.属性:(当前行)
参数> 自定义.数字:"1"
执行> 窗口1.数组网格1.取值方法:[得到网格内容]
参数> 自定义.数字:"3"
参数> 运算.以上两项数值相:<加>
参数> 运算.得到上一项字符串:<长度>
参数> 自定义.数字:"12"
参数> 运算.以上两项数值相:<乘>
要把这个结果设置给网格内容,还得需要到前面去找一个合适的位置写上“行号”和“列号”
修改后:
参数> 窗口1.数组网格1.属性:(当前行) //先写内容
参数> 自定义.数字:"1"
执行> 窗口1.数组网格1.取值方法:[得到网格内容]
参数> 自定义.数字:"3"
参数> 运算.以上两项数值相:<加>
参数> 运算.得到上一项字符串:<长度>
参数> 自定义.数字:"12"
参数> 运算.以上两项数值相:<乘>
参数> 自定义.数字:"1" //再写“行号”
参数> 自定义.数字:"2" // “列号”
执行> 窗口1.数组网格1.一般方法:[设置网格内容]
这牵扯到 兼容、习惯和统一问题。
就上面的内容而言,完全可以改成:
参数> 自定义.数字:"1" //再写“行号”
参数> 自定义.数字:"2" // “列号”
参数> 窗口1.数组网格1.属性:(当前行) //先写内容
参数> 自定义.数字:"1"
执行> 窗口1.数组网格1.取值方法:[得到网格内容]
参数> 自定义.数字:"3"
参数> 运算.以上两项数值相:<加>
参数> 运算.得到上一项字符串:<长度>
参数> 自定义.数字:"12"
参数> 运算.以上两项数值相:<乘>
执行> 窗口1.数组网格1.一般方法:[设置网格内容]
值得认真研究一下 。
对这个问题有三点说明:
1、兼容问题,我不知道admin提到的兼容问题指的什么?如果指的是,很多人使用这个构件做项目,怕修改后出现项目运行出现问题的话,这个担心没有太大 的必要,为什么这么说?
----------在这次升级之前,使用这个构件做项目几乎是不能的。
----------就在这次升级之后,我也是在几个小功能上使用,大的功能还不能,还在等待升级。
所以不如早改,等这个构件功能做强了再改,那样的话兼容就是大问题了。
2、统一问题,这个问题就更不用谈了,我几乎研究了星中所有构件的方法,
与这款构件使用上有类似的构件就是“字符串排列”,其中有一个方法“增加”
它的使用是:
参数>内容
参数>列号
执行>增加
而到了数组网格中就变成:
参数>行号
参数>列号
参数>内容
执行>设置网格内容
这能叫统一吗?
3、例子只是用来说明问题的,说明一种现象。
另:我与很多搞delphi开发的人探讨过,关于在开发中哪种“表格”使用率最高,排行前三如下:
1、数据库表格(如果做数据库开发时,以数据库表格为主,同时辅以另两款构件)
2、列表视图(ListView)---星中还没有
3、数组网格(StringGrid)
同时一些老程序员谈到,在开发项目时,特别是数据库,一般新手比较喜欢直接用“数据库表格”开发,因为这样操作简单。
对于经常搞开发的人来说,即使是开发数据库项目,一般呈现在客户面前的都用“lisview”或“StringGrid”来实现,这样会很专业。
这个构件可以“单独使用”,也可以与“三维数组”一起使用。实现的功能不一样。