Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:数组网格方法“设置网格内容”

1楼
玩脑者 发表于:2009-12-8 18:26:31

这个方法能不能调整一下参数,

 

现在是:

 

参数>行号

参数>列号

参数>内容

执行>数组网格.设置网格内容

 

建议改为:                  ///字符串排列构件的“增加”方法,就是这样写参数的,非常方便。

 

参数>内容

参数>行号

参数>列号

执行>数组网格.设置网格内容

 

如果前面是通过一系统运算得到的内容的话,就方便了。--------实际操作中,肯定是“设置的内容”不是轻易就能得到的。

如:

 参数> 窗口1.数组网格1.属性:(当前行)
 参数> 自定义.数字:"1"
 执行> 窗口1.数组网格1.取值方法:[得到网格内容]
 参数> 自定义.数字:"3"
 参数> 运算.以上两项数值相:<加>
 参数> 运算.得到上一项字符串:<长度>
 参数> 自定义.数字:"12"
 参数> 运算.以上两项数值相:<乘>

要把这个结果设置给网格内容,还得需要到前面去找一个合适的位置写上“行号”和“列号”

修改后:

 

 参数> 窗口1.数组网格1.属性:(当前行)                     //先写内容
  参数> 自定义.数字:"1"
  执行> 窗口1.数组网格1.取值方法:[得到网格内容]
  参数> 自定义.数字:"3"
  参数> 运算.以上两项数值相:<加>
  参数> 运算.得到上一项字符串:<长度>
  参数> 自定义.数字:"12"
  参数> 运算.以上两项数值相:<乘>
  参数> 自定义.数字:"1"                                      //再写“行号”
  参数> 自定义.数字:"2"                                      //     “列号”
  执行> 窗口1.数组网格1.一般方法:[设置网格内容]

 

 

2楼
admin 发表于:2009-12-8 20:52:35

这牵扯到 兼容、习惯和统一问题。

 

就上面的内容而言,完全可以改成:

 

参数> 自定义.数字:"1"                                      //再写“行号”
参数> 自定义.数字:"2"                                      //     “列号”

 

参数> 窗口1.数组网格1.属性:(当前行)                     //先写内容
参数> 自定义.数字:"1"
执行> 窗口1.数组网格1.取值方法:[得到网格内容]
参数> 自定义.数字:"3"
参数> 运算.以上两项数值相:<加>
参数> 运算.得到上一项字符串:<长度>
参数> 自定义.数字:"12"
参数> 运算.以上两项数值相:<乘>

 

执行> 窗口1.数组网格1.一般方法:[设置网格内容]


3楼
admin 发表于:2009-12-8 20:55:10
你的这个计算 是纯数学计算 建议研究一下“表达式”构件,会对你的项目 有很大的帮助。
4楼
cnnet 发表于:2009-12-9 8:25:39

值得认真研究一下 。

5楼
玩脑者 发表于:2009-12-9 13:54:51

对这个问题有三点说明:

 

1、兼容问题,我不知道admin提到的兼容问题指的什么?如果指的是,很多人使用这个构件做项目,怕修改后出现项目运行出现问题的话,这个担心没有太大 的必要,为什么这么说?

 

----------在这次升级之前,使用这个构件做项目几乎是不能的。

----------就在这次升级之后,我也是在几个小功能上使用,大的功能还不能,还在等待升级。

 

所以不如早改,等这个构件功能做强了再改,那样的话兼容就是大问题了。

 

2、统一问题,这个问题就更不用谈了,我几乎研究了星中所有构件的方法,

 

与这款构件使用上有类似的构件就是“字符串排列”,其中有一个方法“增加”

它的使用是:

参数>内容

参数>列号

执行>增加

 

而到了数组网格中就变成:

参数>行号

参数>列号

参数>内容

执行>设置网格内容

 

这能叫统一吗?

 

3、例子只是用来说明问题的,说明一种现象。

 

另:我与很多搞delphi开发的人探讨过,关于在开发中哪种“表格”使用率最高,排行前三如下:

 

1、数据库表格(如果做数据库开发时,以数据库表格为主,同时辅以另两款构件)

2、列表视图(ListView)---星中还没有

3、数组网格(StringGrid

 

同时一些老程序员谈到,在开发项目时,特别是数据库,一般新手比较喜欢直接用“数据库表格”开发,因为这样操作简单。

对于经常搞开发的人来说,即使是开发数据库项目,一般呈现在客户面前的都用“lisview”或“StringGrid”来实现,这样会很专业。

6楼
从头再来 发表于:2009-12-9 20:09:55
你水平这么高应该去开发星,而不是学习星,简直“大材小用”了,你说是不是。
7楼
jiang 发表于:2009-12-9 21:41:32
我记得,这个构件是和“三维数组”配套使用的,从名称就可以看出来。
8楼
玩脑者 发表于:2009-12-10 14:36:39
以下是引用jiang在2009-12-9 21:41:32的发言:
我记得,这个构件是和“三维数组”配套使用的,从名称就可以看出来。

这个构件可以“单独使用”,也可以与“三维数组”一起使用。实现的功能不一样。

共8 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07813 s, 3 queries.