Delphi 列挙型 ⇔ 文字列

Delphiの列挙型と文字列の変換

WindowState プロパティでの例
S := GetEnumName(TypeInfo(TWindowState), Integer(WindowState));
// 文字列 "wsNormal" 等が返る

WindowState := TWindowState(GetEnumValue(TypeInfo(TWindowState), S));
// TWindowState 型 wsNormal 等が返る

コメント