Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
请求ADMIN及高手们援助:
需求描述:
一个数据库中有"选项列表".
我需要根据“选项列表”中的‘合同大类’字段中的各个合同类别进行动态创建若干‘普通标签’。而‘合同大
类’字段中的类别记录是由客户随时在增减变动的。如今‘选项列表’中共有记录数为10条,而‘合同大类’
字段中却只有7条记录(也就是‘合同大类’字段下的记录数少于数据表的总记录数,但将来又可能大于数据表
的总记录数)。这样,通过数据表的记录来进行自动判定已经似乎不可能了。
请问怎么解决?
下载信息 [文件大小: 下载次数: ] | |
![]() |
是要在打开窗口2的时候,自动将“选项列表”中的所有“合同大类”显示到窗口中吗?
春林好,很久没有看见你了,很想的!没有你们高手经常出没,论坛就寂寞,BUG出来了就没人扑灭了!
窗口2中只是我做的一个需求模型。最终的结果就是要象窗口2的一个模样罢了。
能帮我尽快解决吗?谢谢!
其实,不管是在窗口1或窗口2都可以的。
请求ADMIN及高手们援助:
需求描述:
一个数据库中有"选项列表".
我需要根据“选项列表”中的‘合同大类’字段中的各个合同类别进行动态创建若干‘普通标签’。而‘合同大
类’字段中的类别记录是由客户随时在增减变动的。如今‘选项列表’中共有记录数为10条,而‘合同大类’
字段中却只有7条记录(也就是‘合同大类’字段下的记录数少于数据表的总记录数,但将来又可能大于数据表
的总记录数)。这样,通过数据表的记录来进行自动判定已经似乎不可能了。
请问怎么解决?
下载信息 [文件大小: 下载次数: ] | |
![]() |
按我的理解写了一下,不知我的理解是否对,请与指正。
下载信息 [文件大小: 下载次数: ] | |
![]() |
谢谢星友们的支持!
zhongjian星友这个完成了部分需求,还有点问题:总是将最后一个构件创建了2次。请zhongjian测试一下是否也是如此。
再次谢谢大家的互助!!正在学习理解中……
但是,真正的需求是:在创建一行标签的同时,应在该行同时创建出几行编辑出来。
其实,我认为这个帖子最大难度的是在:即使我我们能按照格式要求创建完了普通标签和行编辑等构件。但由于这些构件都是动态创建的,而后又需要根据动态创建完的普通标签的‘标题’去过滤或查询到库中‘登记表01’的‘份数’和‘金额’等数值而又写入到动态创建的行编辑中去。
正是由于构件都是动态创建的,又怎么能捕捉并定位出普通标签对象和行编辑对象而后继续完成需要的过滤或查询要求呢?创建完毕后,怎么去得知这是普通标签1或是普通标签2 呢?只有得知后才能将该标签的标题内容拿去过滤或查询呀;并又如何得知对应的是行编辑1或行编辑2 呢?并将过滤或查询结果写入需要的行编辑中去。如果不是动态创建的当然就好继续设置了!
请将程序做如下修改:
按钮单击事件
参数> 窗口1.字段列表框1.属性:(项目列表)
设置> 窗口1.列表框1.属性:(项目列表)
参数> 窗口1.列表框1.属性:(项目总数)
参数> 自定义.数字:"1" (红字为插入添加的两条代码,
参数> 运算.以上两项数值相:<减> 置计数循 设环的结束值属性:
设置> 窗口1.计数循环1.属性:(结束值) 为列表框项目总数属性少 1
参数> 窗口1.列表框1.属性:(项目列表) 因为计数循环的开始值是 0)
设置> 窗口1.组合框1.属性:(项目列表)
执行> 窗口1.计数循环1.一般方法:[开始计数循环]
其他构件的创建同理普通标签,关于数据表的查询实际上在创建普通标签标题属性时已经标明了出处,如有疑问讨论,鉴于论坛的限制,请到 QQ 、 UC 或 发电子邮件 tonglin@sdu.edu.cn 联系.
这个问题越来越有意思了。这个东东的功能也许在将来大家都会用上的,能解决很多实际问题!
自动创建的问题解决了,现在主要问题是:
一、如何将已经统计出来的数据写入对应的动态创建的‘行编辑’中去。
二、如何对窗口上自动创建在最后一栏的合计进行计算并对应写入‘行编辑’中去。
————这一系列过程只能在窗口创建时自动完成啊!让人一打开窗口就能自动看见结果。
————还有一重要问题是,在系统没有完全退出,又从其他窗口跳到该窗口(二次可见)时,又会自动在原来的坐标值上延续自动创建动态构件,从而破坏窗口布局呀!
继续请高手们探讨解决。谢谢!
修改后的文件——
下载信息 [文件大小: 下载次数: ] | |
![]() |
我对问题的看法是
1 用变量可以解决数据写入的问题
2 要解决的是控件创建和数据的对应写入应从创建构件于数据同步入手,这只是程序动作的先后顺序问题
3 解决窗口重新显示造成的布局问题,可以控制窗口创建事件的运行次数来解决(设定:前面的动作是在窗口的创建事件中完成的),
由于搭建之星的特殊性,一无法编写数据模块,二有些构件属性的缺失只有用添加有共同属性的过渡性构件来达到传值的目的,为此建议:添加 变量组 构件做为传值的主要手段、添加 公用事件 构件做为公用数据模块的载体、注意代码的条理性、同步性,程序的完成只是时间的问题,祝你成功!!!!