Caral,
una observacion, aunque puede que me equivoque, ese ejemplo es un poco lioso:
Código Delphi
[-]Incidencias: Array[1..5] of TDiaSemana;
que imagino que son incidencias en la semana laboral (de lunes a viernes), pero ahi son de martes a sabado
,ya que las enumeraciones son de 0..n, aunque se le puede asignar un valor de tipo Integer a cada uno de los enumerados (Lunes = 1, Martes = 2).
Código Delphi
[-]
Incidencias[1] := Miercoles;
Ahi estas asignandole el miercoles a martes...