用Delphi制作以浏览器为界面的应用程序


  众多人想把自己编写的 利用程序做成以阅读器为界面,通过 打开阅读器的 模式来 使用 利用程序,其 着实delphi中实现起来很 方便,我们以用delphi6.0为例把实现的 完全步骤写出如下:

  1、 取舍"file\new\other"于new items对话框中 取舍activex选项,在其中 取舍 构建activex form 。此时会弹出一个对话框用于输入你所 构建activex组件的名称、object pascal程序单元名称、 名目名称等 。还有一些activex包括版本操纵编号等可选项, 可以按缺省的设置直接点击ok即可 。

  2、现在你 可以在 打开的工程中来设计你的程序了,这里和普通的 利用程序的设计一样, 可以依据自己的需求来 缔造不同的form来实现自己的 性能 。但需求 留神丝毫的是各form中间的调用不能用form.showmodal来实现了,需求动态调用form来实现,如以下定义过程:

Procedure Tform1.ShowForm(AFormClass:TFormClass);

Begin

With AFormClass.Create(Self) do

try

ShowModal;

finally

Free;

end;

End; 

  调用form2 可以用:showform(Tform2),程序设计 实现后, 保留单元文件和工程文件到相应的目录下 。 假如 保留在"c:\my documents" 。

  3、程序设计 实现之后, 可以 预备生成你所想要的 利用程序了,但这里不是点击运行,而是首先 取舍"project\web deployment options" 在project选项中的"Target dir"中添入".\", "Target URL"中添入"./", "HTML dir"中添入".\"来设置一些文件 存放路径 。最终 取舍"project\web deploy",点击"yes to all"即可 。

  此时 打开 "c:\my documents"会看到已生成的htm文件, 打开htm文件你会看到你所设计的 利用程序已经 可以在阅读器中 使用了 。你 可以用网页编辑器来 批改所生成的htm文件使它更 相符你的要求 。至此 完全的实现过程 完毕 。实际上Delphi是把编写的 利用程序编译成了activex组件,在阅读器中调用activex组件,所以只 实用于一些小的 利用程序 。