Thanks, your code work very well.
But i have another problem, when i use like this:
const
FIRST_STATUS = 999;
SECOND_STATUS = 1000;
THIRD_STATUS = $5a55aa55;
LAST_STATUS = $5a55aa56;
type
TMyStatus = (
msFirst=FIRST_STATUS,
msSecond=SECOND_STATUS,
msThird=THIRD_STATUS,
msLast=LAST_STATUS
);
TMyStatusDescriptions = array[TMyStatus] of string;
const
MyStatusDescriptions : TMyStatusDescriptions =('First', 'Second', 'Third', 'Last');
Function StatusDescription(const aStatus:TMyStatus):string;
begin
Result := MyStatusDescriptions[aStatus];
end;
Then i get Error: Data element too large for TMyStatusDescriptions.
How to solve this?