uw3969.pp 548 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. {$Mode Delphi}
  2. {$R-,X+,V-}
  3. unit uw3969;
  4. interface
  5. type testobj = object
  6. constructor init;
  7. destructor done;
  8. procedure setvar(value: string);
  9. function getvar: string;
  10. private
  11. myvar: string;
  12. end;
  13. implementation
  14. constructor testobj.init;
  15. begin
  16. myvar := 'init';
  17. end;
  18. destructor testobj.done;
  19. begin
  20. myvar := 'done';
  21. end;
  22. procedure testobj.setvar;
  23. begin
  24. myvar := value;
  25. end;
  26. function testobj.getvar : string;
  27. begin
  28. result := myvar;
  29. end;
  30. end.