constructor Create;
Constructs an object and initializes its data before the object is first used.
Create constructs a properly initialized instance of an object. The purpose, size and behavior of objects can differ greatly. The Create method defined by TObject does nothing special; that is, it does not initialize any data. Memory allocation is, however, handled automatically when Create is called.
Descendant objects usually define a constructor that is customized to create the particular kind of object and initializing its data as needed.
Note: If an exception escapes from a constructor, the object’s destructor is called to clean up the failed instance.