[fpc-pascal]Any way to find out ancestry of object? (at runtime)

Michael Van Canneyt michael.vancanneyt at wisa.be
Wed Jun 20 15:24:53 CEST 2001


On Wed, 20 Jun 2001, Marcel van der Heide wrote:

> I would like to find out at runtime if an object is a descendant of a certain
> object. Is there any way to do this? The TypeOf function can be used to find
> out if an object _is_ of a certain type but not if an object is a descendant
> of an object.
> If there is no way to do this (easily), maybe it would be a good idea to add
> such a function?

For classes you can use the 'is' function:

If TSomeClass is  TSomeOtherClass then
  ..

I am not sure whether it is possible for objects also.

Michael.





More information about the fpc-pascal mailing list