Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как достать текстовое значение Enumeration переменной ? [D7]


ANB ©   (2005-07-12 14:24:00) 

Сделал вот так :

type
TTestReplyCode = (
 trcOk,
 trcUnknowReply, trcBadValue,
 trcUnknowCommand, trcBadParams,
 trcObjectNotFound, trcPropertyNotFound,
 trcInvalidObjectType,
 );
procedure TForm1.Button1Click(Sender: TObject);
var ReplyCode : TTestReplyCode;
   TypeInfo : TTypeInfo;
begin
ReplyCode := trcObjectNotFound;
TypeInfo.Kind := tkEnumeration;
TypeInfo.Name := 'TTestReplyCode';
lbCode.Caption := GetEnumName(@TypeInfo, Integer(ReplyCode));
end;

Валится с аксесс виолэйшион.


ANB   (2005-07-12 14:34:00) [1]


> MBo ©   (12.07.05 14:28) [1]
- спасибо, работает.


MBo   (2005-07-12 14:28:00) [2]

var ReplyCode : TTestReplyCode;
begin
ReplyCode := trcObjectNotFound;
Caption := GetEnumName(TypeInfo(TTestReplycode), Integer(ReplyCode));


Наверх

Титульная страница Поиск, карта сайта Написать письмо