Вниз
Скачать: 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.024 c
14-1128680608
__DATA__
2005-10-07 14:23
2005.10.30
Для чего исползуется протокол NetBios?


2-1128492682
Серг73
2005-10-05 10:11
2005.10.30
ADO+Acess


4-1124890056
Forb
2005-08-24 17:27
2005.10.30
Как править приложение в памяти


2-1128413699
Гость22
2005-10-04 12:14
2005.10.30
Как сделать Enabled:=false для нескольких Edit oв?


9-1118294046
X-Disa
2005-06-09 09:14
2005.10.30
TDXDraw не на форме




   Наверх