ts010001.pp 473 B

1234567891011121314151617181920212223242526272829303132
  1. type
  2. tclass = class of tobject;
  3. tmyclass = class of tmyobject;
  4. tmyobject = class
  5. end;
  6. { only a stupid test routine }
  7. function getanchestor(c : tclass) : tclass;
  8. var
  9. l : longint;
  10. begin
  11. getanchestor:=tobject;
  12. l:=l+1;
  13. end;
  14. var
  15. classref : tclass;
  16. myclassref : tmyclass;
  17. begin
  18. { simple test }
  19. classref:=classref;
  20. { more difficult }
  21. classref:=myclassref;
  22. classref:=tobject;
  23. classref:=getanchestor(myclassref);
  24. end.