首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DELPHI 的 Application 是什么时候被创建的?解决方法

2012-03-02 
DELPHI 的 Application 是什么时候被创建的?怎么找不到如Application:TApplication.Create(nil)的代码?

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部分。

热点排行