NewInstance不会执行构造函数,只会分配对象内存。
Create在执行的时候会先自动判断对象是否已分配内存,没有的话调用NewInstance来获取内存,然后再执行构造函数中的内容。
例如:
LObject := TObject.Create;
等价于
LObject := TObject(TObject.NewInstance).Create;
NewInstance不会执行构造函数,只会分配对象内存。
Create在执行的时候会先自动判断对象是否已分配内存,没有的话调用NewInstance来获取内存,然后再执行构造函数中的内容。
例如:
LObject := TObject.Create;
等价于
LObject := TObject(TObject.NewInstance).Create;