Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
1-1128451382
Norfolk
2005-10-04 22:43
2005.10.30
Не закрывается приложение при работе с DLL


1-1128527551
Snape
2005-10-05 19:52
2005.10.30
Меню в заголовке окна


1-1128676151
Суслик
2005-10-07 13:09
2005.10.30
Вопрос про интерфейсы


14-1128828112
тихий вовочка
2005-10-09 07:21
2005.10.30
Google Earth, наши военные базы и статуя Свободы


10-1106305905
Death
2005-01-21 14:11
2005.10.30
Таблици Word




   Наверх