Difference between revisions of "Runtime Type Information (RTTI)/ru"
From Free Pascal wiki
Jump to navigationJump to searchm (category) |
m |
||
Line 1: | Line 1: | ||
{{Editing Runtime Type Information (RTTI)}}<p> | {{Editing Runtime Type Information (RTTI)}}<p> | ||
− | Информация времени выполнения (RTTI) может быть использована для получения мета-данных в приложениях. | + | Информация времени выполнения (RTTI) может быть использована для получения мета-данных в приложениях Pascal. |
__TOC__ | __TOC__ | ||
==Преобразование перечислимого типа в строку== | ==Преобразование перечислимого типа в строку== | ||
Line 20: | Line 20: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | == | + | ==См. также== |
− | *[[RTTI controls/ru | + | *[[RTTI controls/ru]] |
* http://www.blong.com/Conferences/BorConUK98/DelphiRTTI/CB140.htm | * http://www.blong.com/Conferences/BorConUK98/DelphiRTTI/CB140.htm | ||
{{AutoCategory}} | {{AutoCategory}} |
Revision as of 09:22, 1 June 2015
│ English (en) │ français (fr) │ русский (ru) │
Информация времени выполнения (RTTI) может быть использована для получения мета-данных в приложениях Pascal.
Преобразование перечислимого типа в строку
Можно использовать RTTI для получения строки из перечисляемого типа.
type
TProgrammerType = (tpDelphi, tpVisualC, tpVB, tpJava) ;
uses TypInfo;
var
s: string;
begin
s := GetEnumName(TypeInfo(TProgrammerType), integer(tpDelphi));
// Здесь s = 'tpDelphi'