Zitat von
Apollonius:
In diesem Fall ist die
Unit TypInfo dein Freund, insbesondere die Funktionen GetEnumName und GetEnumValue.
Nette Idee, aber scheinbar haben Enums keine TypInformationen
Mein Code:
Delphi-Quellcode:
TValueType = (vtTemperature = 1, vtHumidity = 2);
{ ... }
Assert(False, 'Cannot return value of type' + GetEnumName(System.TypeInfo(TValueType), Ord(ValueType)));
Der Compiler mosert: [DCC Fehler] SimDevice.pas(50): E2134 Typ 'TValueType' besitzt keine Typinformation
Hat jemand eine Idee woran es liegen könnte?