tclassproptest.pp 507 B

1234567891011121314151617181920212223242526272829303132
  1. program tclassproptest;
  2. {$mode objfpc}
  3. uses
  4. jdk15;
  5. type
  6. tclassprop = class
  7. strict private
  8. class var fx: longint;
  9. public
  10. class property x: longint read fx write fx;
  11. class procedure test(l: longint);
  12. end;
  13. class procedure tclassprop.test(l: longint);
  14. begin
  15. if fx<>l then
  16. raise jlexception.create('test 1 error');
  17. end;
  18. var
  19. c: tclassprop;
  20. begin
  21. c:=tclassprop.create;
  22. c.x:=123;
  23. c.test(123);
  24. if c.x<>123 then
  25. raise jlexception.create('test 2 error');
  26. end.