ex10.pp 650 B

12345678910111213141516171819202122232425
  1. program example10;
  2. { This program demonstrates the IsPublishedProp function }
  3. {$mode objfpc}
  4. uses rttiobj,typinfo;
  5. Var
  6. O : TMyTestObject;
  7. PI : PPropInfo;
  8. begin
  9. O:=TMyTestObject.Create;
  10. Writeln('Property tests : ');
  11. Write('IsPublishedProp(O,BooleanField) : ');
  12. Writeln(IsPublishedProp(O,'BooleanField'));
  13. Write('IsPublishedProp(Class,BooleanField) : ');
  14. Writeln(IsPublishedProp(O.ClassType,'BooleanField'));
  15. Write('IsPublishedProp(O,SomeField) : ');
  16. Writeln(IsPublishedProp(O,'SomeField'));
  17. Write('IsPublishedProp(Class,SomeField) : ');
  18. Writeln(IsPublishedProp(O.ClassType,'SomeField'));
  19. O.Free;
  20. end.