tprop1.pp 563 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. {$mode fpc}
  2. var
  3. FErrno : longint;
  4. function GetROVar:longint;
  5. begin
  6. GetROVar:=3;
  7. end;
  8. function GetErrno:longint;
  9. begin
  10. GetErrno:=FErrno;
  11. end;
  12. procedure SetErrno(e:longint);
  13. begin
  14. FErrno:=e;
  15. end;
  16. property
  17. Errno:longint read GetErrno write SetErrno;
  18. ROVar:longint read GetROVar;
  19. begin
  20. FErrno:=1;
  21. if Errno<>1 then
  22. begin
  23. writeln('Error 1');
  24. halt(1);
  25. end;
  26. Errno:=2;
  27. if Errno<>2 then
  28. begin
  29. writeln('Error 2');
  30. halt(1);
  31. end;
  32. if ROVar<>3 then
  33. begin
  34. writeln('Error 3');
  35. halt(1);
  36. end;
  37. end.