Главная страница
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.041 c
14-1128399860
12DFBDD
2005-10-04 08:24
2005.10.30
Форум, новинки


3-1127299186
Juice
2005-09-21 14:39
2005.10.30
Lookup-поле в сетке


2-1128440038
quadreonik
2005-10-04 19:33
2005.10.30
Отображение данных в DBGrid


9-1118171045
Zer0
2005-06-07 23:04
2005.10.30
не мы одни такие


8-1118082500
Grief
2005-06-06 22:28
2005.10.30
Сквозное окно