有没有好办法快速将exe转成 ActiveX from 的 ocx(100分)

  • 主题发起人 主题发起人 小神通
  • 开始时间 开始时间

小神通

Unregistered / Unconfirmed
GUEST, unregistred user!
由于ocx不好调试所以在开发中先做exe
但是程序很多转换中总是出问题,有没有好的办法一下转换,或者是实现嵌在网页中得同样效果?
 
应该可以,我好像在李维的3层系列的书中看到过
有把这个程序转换成activeform的
 
只有当你有源程序的时候才可以做到
就等于将项目的主窗体嵌入到一个activeform中
这种工作还是比较容易的
 
exe是我写的。转换后,好像taction实效。
 
应该问题不太大。我也是这样,先做一个测试用的exe,然后将代码弄过来。
 
如果是MDI的程序,还能转换吗?我转了,但创建MDICHILD时总是会报错,哪位能帮我解决?不胜感谢。
 
我也有同样的疑问?高手该出手了!!呼唤高手!![8D]
 
首先生成一个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发布!该ActiveFormde
ocx文件将自动产生
 
[^]按照tycoonsl所说,基本上可以,但是程序中如果有datamodul,该如何?
另外TDataSetAction 失效。为什么?
 
真是踏破铁鞋无觅处,得来全不费工夫啊!
我也正是要解决这个问题,谢谢楼主了,更谢谢tycoonsl。马上回去就试!
 
多人接受答案了。
 
后退
顶部