以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户咨询 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4) ---- 关于《星》中几个方法的想法[修正] (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=29765) |
-- 作者:玩脑者 -- 发布时间:2009-12-3 12:33:45 -- 关于《星》中几个方法的想法[修正] 以下几点想法源于两点: 1、这几天有星友问我,列表框怎样得到指定的项目内容, 2、我查了一下《星》中大部分的方法的定义方式,有以下两种 2.1、设置后执行方式 2.2、带参数执行方式 而星中大部分都是采用的后者,只有一少部分采用前者。 其实李老师都可以采用这种带参数的执行方式(不知道是不是技术上的问题,还是其他原因) 好处如下: 1、保证了《星》中构件方法的执行方式的一致性 2、一定程度上减少了命令的行数,也就是减少了代码量,因为星是解释执行,所以应该可以进一步提高《星》的执行效率。 3、对于刚接触《星》的朋友,可以很快的了解星的使用方法,因为对于所有写代码的开发工具来说,方法应该是:方法名称(参数,参数,...)这样定义的,可能对于只要了解一点编程的人都是这样理解的,已经形成了一种固定的思维模式。
下面是我找到的设置执行方式的构件方法 列表框(以项目号=2为例) 1、方法.得到当前项内容 现行使用方法: 参数>数字:"2" 设置>列表框.当前项目号 执行>列表框.得到当前项内容 改进方法: 参数>数字:"2" 2、方法.删除一项 现行使用方法: 参数>数字:"2" 设置>列表框.当前项目号 执行>列表框.删除一项 //当不设置项目号参数时,删除当前获得焦点的项目 改进方法: 3、 得到当前项数值,是不是得到当前项的项目号?
增加一个"设置当前内容"的方法 参数>数字:"2" //列号 参数>数字:"2" //列号 /////////////该方法与"增加"的方法保持了一致即
现行使用方法: 参数>数字:"2" 设置>字符串排列.当前列 参数>字符:"搭建之星" 设置>字符串排列.当前内容
文本文件 方法.插入,增加一个数值参数,即: 现行使用方法: 参数>数值:"2" 参数>字符:"搭建之星" 执行>文本文件.插入 |
-- 作者:admin -- 发布时间:2009-12-3 16:18:52 -- 关于参数:在和不同的“构件”结合使用时,会有不同的要求,目前暂不表述; -------- 关于方法“方法名称(参数,参数,...)”的调用,这是传统编译方式,但这种方式是需要编译处理的;
《星》的每一行命令必须是可以“立即执行”的 。。。 -------- 关于“得到当前项数值”,“列表框”构件的每一行(一项数据),实际上可以保存“一个数值”和“一个字符串”;我们经常用到的就是字符串(因为它在设计状态下就可以设置);“数值”目前 只能通过“设置当前项数值”“得到当前项数值”,在运行状态下设置。 |
-- 作者:玩脑者 -- 发布时间:2009-12-3 16:41:10 -- 方法名称(参数,参数,...) 对,没错,这个是传统的调用, 不是让星去这样写参数,而是用类似的,星中有些方法也在用 即: 参数1 参数2 执行方法 这种模式,
我写这个的目的是让使用星的人能够很快的了解星中构件的方法的调用,因为现在星有的方法是 参数>参数 设置> 参数>参数 设置> 执行>方法
有的是 参数>参数 参数>参数 执行>方法
对于刚接解星,即使是用星很长时间的人也不一定很了解有些构件方法的调用,还是以我自已为例,我现在用星快2年,回想起来就在用星1年左右时间的时候 还不是很了解星的方法的调用,更不用说新接触星的朋友了。
所以我写这个帖子的目的也是为了使星能够让大家在短时间内了解星的具体一点的东西。
|
-- 作者:玩脑者 -- 发布时间:2009-12-3 16:46:12 -- 以下是引用admin在2009-12-3 16:18:52的发言:
-------- 关于“得到当前项数值”,“列表框”构件的每一行(一项数据),实际上可以保存“一个数值”和“一个字符串”;我们经常用到的就是字符串(因为它在设计状态下就可以设置);“数值”目前 只能通过“设置当前项数值”“得到当前项数值”,在运行状态下设置。 这个功能还是不太了解,“设置当前项数值”的目的是什么呢?
“设置当前项内容”可以设置一个内容到列表框中,
那么“设置当前项数值”的作用又是什么呢? |
-- 作者:admin -- 发布时间:2009-12-3 16:52:07 -- 最简单的,它可以 作为一个对应“计数”之用,一个最简单的表。 |
-- 作者:玩脑者 -- 发布时间:2009-12-3 16:54:47 -- 窗口1.普通按钮1 构件 执行后没有任何反应? |
-- 作者:admin -- 发布时间:2009-12-3 16:59:04 -- 那应该是对的,使用“得到当前项数值”,才可以看到 你设置的“值”。 |
-- 作者:从头再来 -- 发布时间:2009-12-3 17:59:57 -- 发奋学习,没有搞不懂的东西,一句话“星”的所有构件使用方法几乎完全相同,关键是要能有“举一反三”的思维,只有这样你才可能有所为。 |
-- 作者:development -- 发布时间:2009-12-5 14:51:13 -- 要想精通,需要深入学习。 |