config.HSTimeStep.Enum := ts1Hour;
に代入しようとして、「代入できない左辺値です」的なエラーが出るとき、
プロパティーの定義をチェックしてみると、
ダメパターン
property Enum: TTimeStepEnum read FEnum write FEnum;
OKパターン
property Enum: TTimeStepEnum read FEnum write setEnum;
procedure TTimeStep.setEnum(const Value: TTimeStepEnum);
begin
FEnum := Value;
end;
だった。