Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#7

AW: String in Enum umwandeln - Problem mit meiner Funktion

  Alt 15. Apr 2017, 18:47
Wenn "meTest" nicht zugeordnet werden kann, wird standardmäßig 255 zurückgegeben.
Wie ermittelst du das? Bei mir liefert ord(myEnum) auch -1;

Delphi-Quellcode:
type
  TMyEnum = (one, two, three);

var
  temp: TMyEnum;
begin
  temp := TEnumFunctions.GetValueX<TMyEnum>('Hallo?');
  Writeln(Ord(temp));
end;
Intern wird auch hier -1 zurückgegeben. Durch den Cast auf Byte (vermutlich passt der Enum da rein) wird daraus halt 255.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat