以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何传递参数给窗口 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40917) |
-- 作者:sunsenfeng -- 发布时间:2013/10/6 13:34:00 -- 如何传递参数给窗口 请老师指点,一个窗口调用后需要更改窗口名,比如新建和修改,界面一致,只是窗口名称需要变化,如果建立来年各个窗口,浪费资源 如何传递参数,让窗口自动修改?
|
-- 作者:hanxuntx -- 发布时间:2013/10/6 14:21:00 -- 用全局代码设置的全局变量 |
-- 作者:有点甜 -- 发布时间:2013/10/6 14:30:00 -- 只能是用全局变量了。 |
-- 作者:sunsenfeng -- 发布时间:2013/10/6 14:36:00 -- 甜老师 为什么用窗口属性设置不上,例如 dim frm as Winform.Form frm=Forms("xxx") frm.text="TTT" \'----1 frm.open() frm.Text="TTTTTTTT" \'-----2 以上代码不起作用,原因在哪里?1 & 2 都不起作用 |
-- 作者:有点甜 -- 发布时间:2013/10/6 14:41:00 -- 应该是你的这个人frm是模式窗口。 如果是模式窗口的话,2的代码会在窗口关闭的时候才执行的。只能是在afterload那里自己改变自己。
[此贴子已经被作者于2013-10-6 14:41:14编辑过]
|
-- 作者:sunsenfeng -- 发布时间:2013/10/6 14:47:00 -- 对于模式窗口,不可以进行甚至吗?
|
-- 作者:有点甜 -- 发布时间:2013/10/6 14:52:00 -- 模式窗口,就是独占,一打开窗口它就独占了,你把设置标题的代码写到afterload事件里。 e.form.text = vars("frmtext")
|
-- 作者:sunsenfeng -- 发布时间:2013/10/6 14:55:00 -- 这个我明白,我是想根据标题的内容来确定是什么操作,比如,标题是新增,或者是修改,进行什么样的操作 传递参数给窗口应该是个正常的方法啊 |
-- 作者:有点甜 -- 发布时间:2013/10/6 15:01:00 -- 无法传递参数打开窗口,只能用全局变量标记。 |
-- 作者:sunsenfeng -- 发布时间:2013/10/6 15:02:00 -- 谢谢指点
|