读书人

DELPHI 的 Application 是什么时候被创

发布时间: 2012-03-02 14:40:28 作者: rapoo

DELPHI 的 Application 是什么时候被创建的?
怎么找不到如Application := TApplication.Create(nil);的代码?难道是编译器自己创建的?

[解决办法]
Controls单元的initialization部分有个InitControls函数。
有InitControls函数中创建了应用程序的几个对象:
Mouse := TMouse.Create;
Screen := TScreen.Create(nil);
Application := TApplication.Create(nil);
在Forms单元的开头有引用到Controls单元,所以只要你的程序用到TForm,就会把Controls引用到你的程序中来,就会自动执行Controls单元的initialization部分。

读书人网 >.NET

热点推荐