以文本方式查看主题 - 搭建论坛 (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=6532) |
||||||||
-- 作者:pc_doctor -- 发布时间:2006-11-26 5:03:55 -- [求助]请求援助:动态创建构件 请求ADMIN及高手们援助: 需求描述:
|
||||||||
-- 作者:pc_doctor -- 发布时间:2006-11-26 5:18:20 -- 请帮助我将程序完善了传上论坛,可能几句话难解决问题的,解释了也不一定能做得来,有了完善的程序,大家也就自己可以去分析理解了,方便大家将来遇到同一问题时好解决!谢谢! |
||||||||
-- 作者:春林 -- 发布时间:2006-11-26 10:21:56 -- 是要在打开窗口2的时候,自动将“选项列表”中的所有“合同大类”显示到窗口中吗? |
||||||||
-- 作者:pc_doctor -- 发布时间:2006-11-26 10:33:48 -- 春林好,很久没有看见你了,很想的!没有你们高手经常出没,论坛就寂寞,BUG出来了就没人扑灭了! 窗口2中只是我做的一个需求模型。最终的结果就是要象窗口2的一个模样罢了。 能帮我尽快解决吗?谢谢! 其实,不管是在窗口1或窗口2都可以的。 |
||||||||
-- 作者:zhongjian -- 发布时间:2006-11-27 2:30:43 -- 以下是引用pc_doctor在2006-11-26 5:03:55的发言:
请求ADMIN及高手们援助: 需求描述:
按我的理解写了一下,不知我的理解是否对,请与指正。
(这只是改写了一下,增加了几个过渡性的构件,便于连接。) |
||||||||
-- 作者:春林 -- 发布时间:2006-11-27 10:55:17 -- pc_doctor 您好,最近比较忙,上来的少,也想看到以前大家在一起的场面。您看上面星友提供的例子是否是您需要的,如果不是,我再按照我的理解给您做一个。 |
||||||||
-- 作者:pc_doctor -- 发布时间:2006-11-27 19:03:32 -- 谢谢星友们的支持! zhongjian星友这个完成了部分需求,还有点问题:总是将最后一个构件创建了2次。请zhongjian测试一下是否也是如此。 再次谢谢大家的互助!!正在学习理解中…… 但是,真正的需求是:在创建一行标签的同时,应在该行同时创建出几行编辑出来。 其实,我认为这个帖子最大难度的是在:即使我我们能按照格式要求创建完了普通标签和行编辑等构件。但由于这些构件都是动态创建的,而后又需要根据动态创建完的普通标签的‘标题’去过滤或查询到库中‘登记表01’的‘份数’和‘金额’等数值而又写入到动态创建的行编辑中去。 正是由于构件都是动态创建的,又怎么能捕捉并定位出普通标签对象和行编辑对象而后继续完成需要的过滤或查询要求呢?创建完毕后,怎么去得知这是普通标签1或是普通标签2 呢?只有得知后才能将该标签的标题内容拿去过滤或查询呀;并又如何得知对应的是行编辑1或行编辑2 呢?并将过滤或查询结果写入需要的行编辑中去。如果不是动态创建的当然就好继续设置了! |
||||||||
-- 作者:zhongjian -- 发布时间:2006-11-27 21:26:37 -- 请将程序做如下修改: 按钮单击事件 参数> 窗口1.字段列表框1.属性:(项目列表) 设置> 窗口1.列表框1.属性:(项目列表) 参数> 窗口1.列表框1.属性:(项目总数) 参数> 自定义.数字:"1" (红字为插入添加的两条代码, 参数> 运算.以上两项数值相:<减> 置计数循 设环的结束值属性: 设置> 窗口1.计数循环1.属性:(结束值) 为列表框项目总数属性少 1 参数> 窗口1.列表框1.属性:(项目列表) 因为计数循环的开始值是 0) 设置> 窗口1.组合框1.属性:(项目列表) 执行> 窗口1.计数循环1.一般方法:[开始计数循环] 其他构件的创建同理普通标签,关于数据表的查询实际上在创建普通标签标题属性时已经标明了出处,如有疑问讨论,鉴于论坛的限制,请到 QQ 、 UC 或 发电子邮件 tonglin@sdu.edu.cn 联系. |
||||||||
-- 作者:pc_doctor -- 发布时间:2006-11-28 5:01:40 -- 这个问题越来越有意思了。这个东东的功能也许在将来大家都会用上的,能解决很多实际问题! 自动创建的问题解决了,现在主要问题是: 继续请高手们探讨解决。谢谢! 修改后的文件——
|
||||||||
-- 作者:zhongjian -- 发布时间:2006-11-28 11:52:31 -- 我对问题的看法是 1 用变量可以解决数据写入的问题 2 要解决的是控件创建和数据的对应写入应从创建构件于数据同步入手,这只是程序动作的先后顺序问题 3 解决窗口重新显示造成的布局问题,可以控制窗口创建事件的运行次数来解决(设定:前面的动作是在窗口的创建事件中完成的), 由于搭建之星的特殊性,一无法编写数据模块,二有些构件属性的缺失只有用添加有共同属性的过渡性构件来达到传值的目的,为此建议:添加 变量组 构件做为传值的主要手段、添加 公用事件 构件做为公用数据模块的载体、注意代码的条理性、同步性,程序的完成只是时间的问题,祝你成功!!!! |