可以在Application.Initialize之前创建一个对象(我自己的类)吗?
yks3o0rb1#
可以在Application.Initialize之前创建一个对象(我自己的类)吗?当然可以。你可以在你的程序(*.dpr文件)中做任何你喜欢的事情。实际上,您可能已经在做这件事了,但您并不知道,如果您曾经使用过单元的initialization部分--或者现代的class constructor--那么您执行的代码早于Application.Initialize。在程序生命周期的早期编写自定义代码既不罕见,也不是不好的做法。当然,你应该格外小心,因为Application.Run之前的环境与Application.Run环境有细微的不同,例如,一个未处理的异常会杀死你的应用。
initialization
class constructor
Application.Initialize
Application.Run
1条答案
按热度按时间yks3o0rb1#
可以在Application.Initialize之前创建一个对象(我自己的类)吗?
当然可以。你可以在你的程序(*.dpr文件)中做任何你喜欢的事情。
实际上,您可能已经在做这件事了,但您并不知道,如果您曾经使用过单元的
initialization
部分--或者现代的class constructor
--那么您执行的代码早于Application.Initialize
。在程序生命周期的早期编写自定义代码既不罕见,也不是不好的做法。
当然,你应该格外小心,因为
Application.Run
之前的环境与Application.Run
环境有细微的不同,例如,一个未处理的异常会杀死你的应用。