Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Как узнать, что объект - наследник какого-то базового типа?   Найти похожие ветки 

 
Андрон   (2005-10-06 11:07) [0]

TIBQuey -> TDataSet, к примеру


 
jack128 ©   (2005-10-06 11:11) [1]

if (SameObj is TDataSet) and (SameObj.ClassType <> TDataSet) then


 
begin...end ©   (2005-10-06 11:15) [2]

> Как узнать, что объект - наследник какого-то базового типа?

TIBQuery является прямым наследником TIBCustomDataSet, и непрямым наследником TDataSet.

Чтобы выяснить, является ли класс непрямым наследником другого класса, используйте оператор is или метод TObject.InheritsFrom. Чтобы выяснить, кто является прямым предком данного класса, используйте метод TObject.ClassParent (а чтобы получить имя прямого предка -- ClassParent.ClassName).


 
begin...end ©   (2005-10-06 11:20) [3]

Уточнение к [2]: разумеется, если класс B является прямым наследником класса A, то проверка B is A тоже даст True.



Страницы: 1 вся ветка

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
2-1128852254
ArtemESC
2005-10-09 14:04
2005.10.30
Отладка


6-1120990907
Delphi_is_cool
2005-07-10 14:21
2005.10.30
Как избавится от стандартного FindDialog а для браузера ?


3-1126995942
quadronik
2005-09-18 02:25
2005.10.30
Delphi+Access--> Дельфи не видит новые поля базы


1-1128196844
bva
2005-10-02 00:00
2005.10.30
Создание таблицы в Excel


14-1128532591
Greenz
2005-10-05 21:16
2005.10.30
Коды системных ошибок Windows