Difference between revisions of "Runtime Type Information (RTTI)"
From Lazarus wiki
Jump to navigationJump to searchSekelsenmat (talk | contribs) (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...) |
Sekelsenmat (talk | contribs) |
||
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>