从网页传入ActiveX的参数最早什么时候才可以得到?(0分)

  • 主题发起人 主题发起人 liudangdang
  • 开始时间 开始时间
L

liudangdang

Unregistered / Unconfirmed
GUEST, unregistred user!
我从网页传入一个参数到ActiveX中,希望在控件加载或加载完毕的时候就能够取得到,应该用什么方法来取?onCreate不可以,那该怎么办呢?(不能用键盘或鼠标事件).
有哪位知道答案,请你不吝赐教!
谢谢盼复!
 
这个问题我也遇到过。我的解决办法是:
一、先确定你有多少个传入参数。比如是2个。
二、定义公共变量
MyCount:integer;//计数
Param1,Param2:string;//用于接收网址参数
三、在ActiveForm的OnCreate事件加入:
MyCount:=0
//网页有缓冲,注意清空历史记录
四、定义一个公共处理过程DoMyApplication,接收够2个参数就执行指定的功能。
inc(MyCount);
if MyCount=2 then begin
//执行你的指定过程或函数
end;
三、属性取得参数的事件中指向DoMyApplication。
procedure TActiveForm.Set_Param1(const Value: WideString);
begin
Param1:=Value;
DoMyApplication;
end;

procedure TActiveForm.Set_Param2(const Value: WideString);
begin
Param2:=Value;
DoMyApplication;
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部