Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

type M = (an,it,cr) - надо превратить переменную типа M в string   Найти похожие ветки 

 
Fanny   (2005-08-04 13:23) [0]

собственно сабж

type
 MType = (an,it,cr);

var
 T : MType;
 S : string;

procedure ....
 begin
   T := an;

   // T надо превратить в S !!!  Как ???

   ShowMessage(S);
 end;


 
pasha_golub ©   (2005-08-04 13:24) [1]

Case T of
an: S := "...";
it: ...
else ...
end;


 
Ega23 ©   (2005-08-04 13:25) [2]

Переводчик для "Славянского эсперанто" пишешь?   :о)


 
Fanny   (2005-08-04 13:45) [3]

2pasha_golub
так я, в принципе, и сделал
а "умнее" (профессиональнее) никак нельзя ?

2Ega23
по типу :P
в окне Тема настоящие значения не помещались, поэтому сократил на произвольные (куда пальцы на клавиатуре ткнул)


 
ANB ©   (2005-08-04 13:54) [4]

S := GetEnumName(TypeInfo(MType), Integer(T));

Подключить модуль TypInfo


 
Alex Konshin ©   (2005-08-04 13:55) [5]

uses TypInfo;

function GetName( AValue : MType ): String;
var
 pInfo : Pointer;
begin
 pInfo := System.TypeInfo(MType);
 Result := GetEnumName(pInfo,eValue);
end;


 
DesWind ©   (2005-08-04 13:56) [6]

Есть вариант


s: array [MType] of string =("an","it","cr");


 
Fanny   (2005-08-04 15:03) [7]

всем спасибо



Страницы: 1 вся ветка

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
3-1120630001
Shopot
2005-07-06 10:06
2005.08.21
BDE. Бывают проблемы с сохранением данных в базе.


3-1121170750
Максим
2005-07-12 16:19
2005.08.21
Работа с IBUpdateSQL !


14-1122309910
YurikGL
2005-07-25 20:45
2005.08.21
Поздравляю!!!


14-1122670237
Кручен-Верчен
2005-07-30 00:50
2005.08.21
Литературное открытие...


1-1122823023
TStas
2005-07-31 19:17
2005.08.21
Как делят потоки стек?