Delphi 中 form.create(application)和form.create(nil)的区别

近期关于Delphi 中 form.create(application)和form.create(nil)的区别的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。

procedure TForm1.Button3Click(Sender: TObject);

begin

form2:=Tform2.create(application);

form2.ShowModal;

form2.Free ;

end;

procedure TForm1.Button4Click(Sender: TObject);

begin

form2:=Tform2.create(nil);

form2.ShowModal;

form2.Free ;

end;

运行效果是一样,不过form2的父是一个应用程序、一个是nil,如果在多线程中求句柄的话一个就是应用程序句柄,一个是nil句柄;在通常的单线程(主线程)中是一样的。

在有delphi代码下,我添加什么代码和控件能够让这个程序变成系统的服务。

?Delphi?TWebBrowser?

?TWebBrowser

?TWebBrowser?WebBrowser.Free?TWebBrowser?

?TWebBrowser?

UI??TWebBrowserUI?UI?UI?Invoke?UI?

?TWebBrowser?HTML?

TWebBrowser?HTML?HTML?webBrowser.DocumentText?webBrowser.NavigateURI?IISTWebBrowserNavigate?HTML??HTMLDocumentText?TWebBrowser TWebBrowserDelphi?

要写系统服务程序,在Delphi创建工程的时候(File/New/Other...),选择Service Application,创建的就是服务应用。服务应用是基于多线程的,要清楚多线程应用程序的编程。

关于Delphi 中 form.create(application)和form.create(nil)的区别的探讨就到这里,您是否还有其他想了解的内容?欢迎在评论区留言告诉我们,同时别忘了点击关注哦!

(1)

猜你喜欢

发表回复

本站作者才能评论

评论列表(3条)

  • 但有物文化传媒有限公司的头像

    我是有物号的签约作者“但有物文化传媒有限公司”

  • 但有物文化传媒有限公司

    本文概览:近期关于Delphi 中 form.create(application)和form.create(nil)的区别的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行...

  • 但有物文化传媒有限公司
    用户041911 2026年04月19日

    文章不错《Delphi 中 form.create(application)和form.create(nil)的区别》内容很有帮助

联系我们:

邮件:有物号@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

关注微信