Difference between revisions of "Runtime Type Information (RTTI)"

From Lazarus wiki
Jump to navigationJump to search
(New page: RTTI can be utilized to obtain a number of meta information in a Pascal application. ==Converting a enumerated type to a string== One can use RTTI to obtain a string from a enumerated ty...)
 
Line 17: Line 17:
 
   // Here s = 'tpDelphi'
 
   // Here s = 'tpDelphi'
 
</delphi>
 
</delphi>
 +
 +
==See Also==
 +
 +
*[[RTTI controls]]

Revision as of 12:29, 15 July 2011

RTTI can be utilized to obtain a number of meta information in a Pascal application.

Converting a enumerated type to a string

One can use RTTI to obtain a string from a enumerated type.

<delphi> type

 TProgrammerType = (tpDelphi, tpVisualC, tpVB, tpJava) ;

uses TypInfo;

var

 s: string;

begin

 s := GetEnumName(TypeInfo(TProgrammerType), integer(tpDelphi));
 // Here s = 'tpDelphi'

</delphi>

See Also