2
0

tw0760.pp 435 B

1234567891011121314151617181920212223242526272829303132
  1. type TElement = object
  2. constructor Init;
  3. {something}
  4. destructor Free; virtual;
  5. destructor Done; virtual;
  6. end;
  7. constructor TElement.Init;
  8. begin
  9. Writeln('Init called');
  10. end;
  11. destructor TElement.free;
  12. begin
  13. Writeln('Free used');
  14. end;
  15. destructor TElement.Done;
  16. begin
  17. Writeln('Done used');
  18. end;
  19. var
  20. E : TElement;
  21. PE : ^TElement;
  22. begin
  23. E.init;
  24. E.Free;
  25. new(PE,init);
  26. dispose(PE,Done);
  27. end.