Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#8

Re: Guter Code ist lesbarer Code

  Alt 8. Apr 2007, 10:23
Hallo,

Zitat von Billi Berserker:
Gibt es irgendwie eine effektive möglichkeit die case anweisung zu umgehen?
das geht unter Verwendung der Unit TypInfo:

Delphi-Quellcode:
// uses TypInfo

type
  TPageNumberAlignment = (paCenter, paLeft, paRight);

procedure TDemoForm.Button1Click (Sender: TObject);
var
  pna : TPageNumberAlignment;
  s : string;
begin

  pna := paLeft;
  s := GetEnumName(TypeInfo(TPageNumberAlignment), Ord(pna));
  ShowMessage (s);

  s := 'paRight';
  pna := TPageNumberAlignment(GetEnumValue(TypeInfo(TPageNumberAlignment), s));
  ShowMessage (IntToStr(Ord(pna)));

end;
Gruß Hawkeye
  Mit Zitat antworten Zitat