delphi 是否可以在Application.Initialize之前创建对象?

x9ybnkn6  于 2023-02-15  发布在  其他
关注(0)|答案(1)|浏览(134)

可以在Application.Initialize之前创建一个对象(我自己的类)吗?

yks3o0rb

yks3o0rb1#

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

相关问题