为什么在 ActiveForm 的 OnCreate 里不能获得参数(50分)

  • 主题发起人 主题发起人 kim_fu
  • 开始时间 开始时间
K

kim_fu

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个ActiveForm ,从主页中传入几个参数。我发现在 ActiveForm 的 OnCreate事件
里不能获得参数,只有ActiveForm 加载完成后,才能获得,比如把获得参数的代码放到一个按牛事件里。等ActiveForm加载完成后单击按牛就可以获得参数了。
我是按如下方法获得参数的。

<HTML>
<H1> <center>数据查询 </center></H1>
<center>
<OBJECT
classid="clsid:FD46DC3C-688B-410C-880C-A8335F5AAFF4"
codebase="DB.ocx#version=1,1,48,8"
width=862
height=483
align=center
hspace=0
vspace=0
>
<param name="UserName" value="admin">
</OBJECT></center>

其中 UserName 是在 ActiveForm里定义的一个属性。有 Get_UserName和Set_UserName两个方法。
</HTML>
 
对于这个问题大家都没有兴趣吗?

那位大侠帮帮忙啊?
 
从事件的执行顺序上来看,OnCreate事件比参数赋值先进行,所以OnCreate事件里面没有办法得到参数值,等赋值完后才能得到参数值,明白了吗?
 
那我应该在那个事件里获得参数。

我要获得的参数是ACTIVEFORM 初始化的参数。比如连接数据库的参数。

必须在 ActiveForm 显示的时候就要获得。
 
你应该在OnActive或者Onshow中获得参数,在oncreat中还没有产生,所以不能引用或者调用
 
多人接受答案了。
 
后退
顶部