[fpc-pascal]Class Identification?

Anton Tichawa anton.tichawa at chello.at
Sun Mar 23 16:01:38 CET 2003

hi, Jon!

> Heya ^_^  Is it possible to identify the class type?
> For example TypeOf(MyClass) = TypeOf(MyClass)?
> Is it possible to register diffrent types of classes at startup and then
> identify them later?
> This is probably a simple matter solvable with a few calls from the
> System unit that are well documented.  But honestly.. I didn't see any!
> ^_^
> Any hints/suggestions would be much appreciated.

for descendants of TObject, there's a method 'ClassType', e. g.

  if MyObject.ClassType = CCalculator then begin
    bla bla
  end else bla bla

see reference manual - system unit. this only works if a descendant of 
TObject has been assigned to MyObject.



"Adas Methode war, wie sich zeigen wird, Tagträume in offenbar korrekte 
Berechnungen einzuweben."

Doris Langley Moore: Ada, Countess of Lovelace (London 1977).


Anton Tichawa
Volkertstrasse 19 / 20
A-1020 Wien
mobil: +43 664 52 07 907
email: anton.tichawa at chello.at


More information about the fpc-pascal mailing list