Вниз
Скачать: 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.026 c
14-1128695726
ArtemESC
2005-10-07 18:35
2005.10.30
Кодировки


4-1125042482
ganda
2005-08-26 11:48
2005.10.30
Подключится к интернету зная только имя соединения


1-1128924102
apellido
2005-10-10 10:01
2005.10.30
Почему не вижу на экране динамически созданные кнопки, метки...


4-1124778504
officeman
2005-08-23 10:28
2005.10.30
как получить полный путь каталога "Рабочий стол"


11-1109718996
gent
2005-03-02 02:16
2005.10.30
Ошибка в KOL / TBitmap.SetHandle.




   Наверх