以文本方式查看主题 - 搭建论坛 (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=30588) |
-- 作者:从头再来 -- 发布时间:2010-8-20 20:41:15 -- [讨论]星能复制【窗口】就好了 星友们好: 使用星已经快2年了,使用总体感觉良好,不过就是在复制方面欠缺一点,比如我有一个项目,现在一共有两个窗
口,窗口2全部设置好了,我又准备增加一个窗口,即窗口3,但是窗口3与窗口2的事件几乎完全相同!!!
要是能直接复制出一个窗口来,可以说就可以节省一半时间,注意:项目不能分开设计,只能在一个项目里面完成。否则
没有此问题。太希望有这样的功能。 |
-- 作者:玩脑者 -- 发布时间:2010-8-20 23:35:14 -- 你新建一个窗口3,然后把窗口2的里面的内容(构件)全选--->右键拷贝-->在窗口3中右键,粘帖
这就可以实现你要的。 |
-- 作者:heying -- 发布时间:2010-8-21 9:24:55 -- 楼上的方式 很正确;但这里要注意 构件名称的变化,否则会化更多的时间去查错。 |
-- 作者:pc_doctor -- 发布时间:2010-8-22 14:14:31 -- 以下是引用heying在2010-8-21 9:24:55的发言:
楼上的方式 很正确;但这里要注意 构件名称的变化,否则会化更多的时间去查错。 楼主的需求确实存在! 目前一般只有采用2楼 玩脑者 的办法。 3楼 heying 的提醒更是重要,我就曾经有过如此教训,尽管仔细做了修改,但是还是有疏漏,结果查找毛病时人都搞晕了,最后只好老老实实的新建。 这样的复制,一旦遇上源窗口构件多而且命令复杂时,建议还是老老实实的新建为好!
如果,确实需要在不同的状态下需要同样的构件和界面,并且二者需求相差又不大的情况下,可以不一定非要两个同样的窗口,而是可以在源窗口的构件、界面、命令设计时就事先做好条件或判断等选择,这样就可以实现一套窗口完成多个需求状态。这也是程序设计的技巧之一!如果能掌握并熟练运用这种技巧,你一定就会感到编程的高阶层乐趣!!
|
-- 作者:从头再来 -- 发布时间:2010-8-22 16:07:51 -- 非常感谢你们,按照你们的方法已经实现,不过如果太复杂,还是重新做一遍比较好。 |