Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Библиотека визуальных компонентов VCL >> Структура справочника и соглашения >> Информация о типе времени выполнения (RTTI). >> Указатель на класс
Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Указатель на класс


Доступ к RTTI класса вне методов этого класса можно получить, описав соответствующий указатель, который называется указателем на класс, или указателем на объектный тип (class reference). Описывается он при помощи зарезервированных слов class of. Например, указатель на класс TObject описан в модуле SYSUTILS и называется TClass:

type
══TObject = class;
══TClass = class of TObject;

Аналогичные указатели уже описаны и для других важных классов. Вы можете использовать в своей программе TComponentClass, TControlClass и т. п.

Указатели на классы тоже подчиняются правилам приведения объектных типов. Указатель на класс-предок может ссылаться и на любые дочерние классы; обратное невозможно:

type
══TFirst = class
══end;
══TSecond = class(TFirst)
══end;
══TFirstClass = class of TFirst;
══TSecondClass = class of TSecond;
var
══AFirst: TFirstClass;
══ASecond: TSecondClass;
begin
══AFirst := TSecond; {допустимо}
══ASecond := TFirst; {недопустимо}
end.



[Назад]    [Содержание ]    [Вперед]

  


Для комментария : kadan@grsu.grodno.by

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017