mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 17:12:34 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			650 B
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			650 B
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
| program example10;
 | |
| 
 | |
| { This program demonstrates the IsPublishedProp function }
 | |
| 
 | |
| {$mode objfpc}
 | |
| 
 | |
| uses rttiobj,typinfo;
 | |
| 
 | |
| Var 
 | |
|   O : TMyTestObject;
 | |
|   PI : PPropInfo;
 | |
|   
 | |
| begin
 | |
|   O:=TMyTestObject.Create;
 | |
|   Writeln('Property tests    : ');
 | |
|   Write('IsPublishedProp(O,BooleanField)     : ');
 | |
|   Writeln(IsPublishedProp(O,'BooleanField'));
 | |
|   Write('IsPublishedProp(Class,BooleanField) : ');
 | |
|   Writeln(IsPublishedProp(O.ClassType,'BooleanField'));
 | |
|   Write('IsPublishedProp(O,SomeField)        : ');
 | |
|   Writeln(IsPublishedProp(O,'SomeField'));
 | |
|   Write('IsPublishedProp(Class,SomeField)    : ');
 | |
|   Writeln(IsPublishedProp(O.ClassType,'SomeField'));
 | |
|   O.Free;
 | |
| end. | 
