tw8777e.pp 585 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. { %fail }
  2. { %norun }
  3. {$ifdef fpc}
  4. {$mode objfpc}
  5. {$endif}
  6. type
  7. TTest = class
  8. private
  9. FTest: Integer;
  10. procedure SetTest(const Value: Integer);
  11. public
  12. property Test: Integer read FTest write SetTest;
  13. end;
  14. { TTest }
  15. procedure TTest.SetTest(const Value: Integer);
  16. begin
  17. Writeln('SetTest called!');
  18. FTest := Value;
  19. end;
  20. var
  21. Test: TTest;
  22. f: file of integer;
  23. begin
  24. Test := TTest.Create;
  25. Writeln('Test.Test = ', Test.Test);
  26. Test.Test := 2;
  27. Writeln('Test.Test = ', Test.Test);
  28. Read(f,Test.Test);
  29. Writeln('Test.Test = ', Test.Test);
  30. ReadLn;
  31. end.