Form1.Create(self) 创建对象
Form1.Free 释放对象
MyClientDataSet.Execute 执行CommandText
Declaration
constructor Create(aOwner: TComponent);
Description
The Create method allocates memory to create the component and initializes its
data as needed. The owner of the created component is passed in the aOwner
parameter.
You seldom need to call Create. Objects designed with ReportBuilder create and
destroy themselves as needed, so you don't have to worry about it. If you
construct an object by calling the Create method, you should call Free to
release memory and dispose of the object.
Destroys an object and frees its associated memory, if necessary.
procedure Free;
Description
Use Free to destroy an object. Free automatically calls the destructor if the
object reference is not nil. Any object instantiated at runtime that does not
have an Owner should be destroyed by a call to Free, so that can be properly
destroyed and the memory released. Unlike Destroy, Free is successful even if
the object is nil, so if the object was never initialized, Free won抰 result
in an error.
When you call Free for a component, it calls Free for all components that it
owns, that is, all components in its component list. A form owns all the
controls and non-visual components that are created on it in design mode.
When it is freed, all of these components are automatically freed as well.
Since, by default, all forms are owned by the Application object, when the
application terminates, it frees the Application object, which frees all
forms. For all objects that are not components, or for components created
with a nil owner, be sure to call Free after you are finished with the object
otherwise the allocated memory will not be usable until after the application
terminates.
Warning: Never explicitly free a component within one of its own event handlers
or free a component from the event handler of a component it owns or contains.
For example, don抰 free a button in its OnClick event handler or free the form
that owns the button from the button's OnClick event.
To free a form, call its Release method, which destroys the form and releases
the memory allocated for it after all its event handlers and those of the
components it contains are through executing.