* Make GetEnumName safer, check actual type. Allow passing an integer

This commit is contained in:
Michaël Van Canneyt 2024-02-06 18:04:29 +01:00
parent 46508f6af1
commit cde58d66fc

View File

@ -1479,7 +1479,7 @@ begin
Result:='';
end;
end
else
else if TypeInfo^.Kind=tkEnumeration then
begin
PS:=@PT^.NameList;
dec(Value,PT^.MinValue);
@ -1489,7 +1489,11 @@ begin
Dec(Value);
end;
Result:=PS^;
end;
end
else if TypeInfo^.Kind=tkInteger then
Result:=IntToStr(Value)
else
Result:='';
end;