123456789101112131415161718192021222324 |
- program example17;
- { This program demonstrates the PropType function }
- {$mode objfpc}
- uses rttiobj,typinfo;
- Var
- O : TMyTestObject;
-
- begin
- O:=TMyTestObject.Create;
- Writeln('Property tests : ');
- Write('PropType(O,BooleanField) : ');
- Writeln(TypeNames[PropType(O,'BooleanField')]);
- Write('PropType(Class,BooleanField) : ');
- Writeln(TypeNames[PropType(O.ClassType,'BooleanField')]);
- Write('PropType(O,ByteField) : ');
- Writeln(TypeNames[PropType(O,'ByteField')]);
- Write('PropType(Class,ByteField) : ');
- Writeln(TypeNames[PropType(O.ClassType,'ByteField')]);
- O.Free;
- end.
|