关于将一个delphi的应用程序转换为activeform的问题! (200分)

  • 主题发起人 主题发起人 xiuguo
  • 开始时间 开始时间
X

xiuguo

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何将一个多窗体的应用程序转换成Activeform组件呢,是不是在activeform组件
中,不能实现form之间的切换呀?
谢谢!各位发表高见!
 
我来了,有分吗??[:D][:D]
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=647642
 
MainForm在IE中显示,其他Form弹出不就行了?
或者MainForm是MDIForm
 
切换没有问题,但是你的MAINMENU就不能用了,弹出FORM是最丑陋的处理方法,
只要把子FORM显示在MAINFORM的客户区就可以了
 
首先生成一个ActiveForm工程保存在一目录下。建立一个和应用程序主窗体一样大小的
activeForm,将你需要包装的程序的文件全部拷贝到此目录下,将其添加到ActiveForm程序
中的uses部分,并声明如(var testForm:TForm1;)并在ActiveForm的onCreate事件中添加:
begin
testForm:=TForm1.Create(self);
testForm.parent:=self;
testForm.Align:=clClient;
testForm.Borderstyle:=bsNone;
testForm.visible:=true;
end;
在ActiveForm的销毁事件中加入;
begin
testForm.Free;
end;
编译后设置Project/Web Deploy Oprtions设置Web 服务器的根目录
然后Project/Web Deploy 发布
注:几乎任何应用程序都可用此方法包装成ActiveForm发布!

 
接受答案了.
 
后退
顶部