ActivX Form(200分)

  • 主题发起人 主题发起人 小明
  • 开始时间 开始时间

小明

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ActivX Form向导建了一个ActivX Form,
用与让用户通过浏览器下载.
请问如何在一个ActivX Form窗体中实现
调用另一个窗体,就好象在普通窗体用
Form.show就能实现调用另一个窗体.
 
动态创建那个窗体, 然后在show
 
问了两遍?

with TForm1.Create(nil) do
try
ShowModal;
finally
Free;
end;
 
可以有几种方法:
1. 在ActiveX FORM的initialization部分创建,要显示的FORM一点都
不用修改,如
initialization
TActiveFormFactory.Create(

......

Application.CreateForm(Tform1,form1);
end.
这样就可以用 form1.show 方法了.

2. 动态创建,在 ActiveX Form单元写一个过程,如
procedure ShowFrm_lr;
begin
Frm_lr:=TFrm_lr.Create(nil);
with Frm_lr do
begin
......
end;
end;
 
sorry, 最后在form 的 onclose里别忘了free.
 
请继续讨论或结束此题。
 
早该结束了
 
多人接受答案了。
 
后退
顶部