Вниз
Скачать: 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
14-1128591568
konda
2005-10-06 13:39
2005.10.30
Запись в событиях WinXP


14-1128618000
LordOfRock
2005-10-06 21:00
2005.10.30
Заработок в интернете.


3-1127359637
V-A-V
2005-09-22 07:27
2005.10.30
Пароль на MDB


14-1129021712
Ega23
2005-10-11 13:08
2005.10.30
Считается-ли хорошим тоном


1-1128954325
keal
2005-10-10 18:25
2005.10.30
Выборка с приоритетом




   Наверх