以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何传递参数给窗口  (http://foxtable.com/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
--  

谢谢指点