搭建论坛《搭建之星》论坛用户咨询 → 数组网格方法“设置网格内容”


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

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

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


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
数组网格方法“设置网格内容”  发帖心情 Post By:2009-12-8 18:26:31

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

 

现在是:

 

参数>行号

参数>列号

参数>内容

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

 

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

 

参数>内容

参数>行号

参数>列号

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

 

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

如:

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

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

修改后:

 

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

 

 



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


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2009-12-8 20:52:35

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

 

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

 

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

 

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

 

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



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


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2009-12-8 20:55:10

你的这个计算 是纯数学计算 建议研究一下“表达式”构件,会对你的项目 有很大的帮助。

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


加好友 发短信
等级:版主 帖子:243 积分:2189 威望:0 精华:0 注册:2002-7-5 19:39:06
  发帖心情 Post By:2009-12-9 8:25:39

值得认真研究一下 。


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


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
  发帖心情 Post By:2009-12-9 13:54:51

对这个问题有三点说明:

 

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

 

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

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

 

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

 

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

 

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

它的使用是:

参数>内容

参数>列号

执行>增加

 

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

参数>行号

参数>列号

参数>内容

执行>设置网格内容

 

这能叫统一吗?

 

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

 

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

 

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

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

3、数组网格(StringGrid

 

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

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



http://hi.baidu.com/onenower
支持(1中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
从头再来
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 独闯江湖
等级:高工 帖子:340 积分:2442 威望:0 精华:0 注册:2008-9-29 16:06:07
  发帖心情 Post By:2009-12-9 20:09:55

你水平这么高应该去开发星,而不是学习星,简直“大材小用”了,你说是不是。

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


加好友 发短信
等级:爱好者 帖子:68 积分:772 威望:0 精华:0 注册:2007-5-7 10:53:00
  发帖心情 Post By:2009-12-9 21:41:32

我记得,这个构件是和“三维数组”配套使用的,从名称就可以看出来。

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


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
  发帖心情 Post By:2009-12-10 14:36:39

以下是引用jiang在2009-12-9 21:41:32的发言:
我记得,这个构件是和“三维数组”配套使用的,从名称就可以看出来。

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



http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

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








签名