Wie kann ich in Delphi einen Integer-Wert in einen Enum-Typ umwandeln bzw. konvertieren?
- Um in Delphi ein Integer-Value in einen Enum-Type umzuwandeln, gehen Sie wie unten beschrieben vor.
- Beispiel:
// Der Enum-Typ "RechnungStatus" kann z.B. Werte wie "offen", "bezahlt" usw. beinhalten var iStatus : Integer; RechnungStatus : TRechnungStatus; begin iStatus := 1; if (iStatus >= Ord(Low(TRechnungStatus))) and (iStatus <= Ord(High(TRechnungStatus))) then begin Status := TRechnungStatus(iStatus); end; end;