1234567891011121314151617181920212223242526272829303132 |
- type
- tclass = class of tobject;
- tmyclass = class of tmyobject;
- tmyobject = class
- end;
- { only a stupid test routine }
- function getanchestor(c : tclass) : tclass;
- var
- l : longint;
- begin
- getanchestor:=tobject;
- l:=l+1;
- end;
- var
- classref : tclass;
- myclassref : tmyclass;
- begin
- { simple test }
- classref:=classref;
- { more difficult }
- classref:=myclassref;
- classref:=tobject;
- classref:=getanchestor(myclassref);
- end.
|