constructor Create; |
Конструктор.
Создает новый экземпляр
объекта и инициирует
обработчик исключительных
ситуаций. |
destructor Destroy;
virtual; |
Деструктор.
Производит действия по
уничтожению экземпляра
объекта. |
procedure Free; |
Эта процедура
может использоваться вместо
деструктора. Проверяет
передаваемый деструктору
указатель на экземпляр. |
class
function NewInstance: TObject; virtual; |
Создает новый
экземпляр объекта. В частности,
эта функция вызывается внутри
конструктора. |
class
procedure InitInstance (Instance:
Pointer): TObject; |
Инициализирует
экземпляр объекта. |
procedure FreeInstance;
virtual; |
Уничтожает
экземпляр объекта. Вызывается
внутри деструктора. |
function ClassType:
TClass; |
Возвращает
указатель на класс вызвавшего
объекта. |
class
function ClassName: string; |
Возвращает строку
с именем класса вызвавшего
объекта. |
class
function ClassParent: TClass; |
Возвращает
указатель на класс-предок. |
class
function ClassInfo: Pointer; |
Возвращает
указатель на структуру,
содержащую информацию о
классе. |
class
function InstanceSize: Word; |
Возвращает размер
экземпляра объекта. |
class
function InheritsFrom (AClass: TClass):
Boolean; |
Проверяет,
является ли данный класс
порожденным от класса AClass и возвращает
соответствующее логическое
значение. |
procedure DefaultHandier(var
Message); virtual; |
Обработчик
сообщений по умолчанию. В TObject не содержит
ничего, кроме кода возврата. |
procedure Dispatch(var
Message); |
Процедура
диспетчеризации вызовов
динамических методов. |
class
function MethodAddress (const Name:
string): Pointer; |
Возвращает адрес
метода вызвавшего объекта с
заданным именем. |
class
function MethodName (Address: Pointer).:
string; |
Возвращает имя
метода с заданным адресом. |
function FieldAddress
(const Name: string): Pointer; |
Возвращает адрес
поля вызвавшего объекта с
заданным именем. |