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

From Lazarus wiki
Jump to navigationJump to search
Line 1: Line 1:
 
RTTI can be utilized to obtain a number of meta information in a Pascal application.
 
RTTI can be utilized to obtain a number of meta information in a Pascal application.
 
+
__TOC__
 
==Converting a enumerated type to a string==
 
==Converting a enumerated type to a string==
  

Revision as of 09:49, 1 November 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