Hola noshy.
No lo veo posible ya que los identificadores tales como nombres de variables y constantes son convertidos a direcciones de memoria por el compilador.
Pero quizá te pueda servir reorganizar el registro de este modo:
Código Delphi
[-]
type
TDatosPueblo = record
ed_: array[1..5] of Integer;
...
end;
var
VDatosPueblo: TDatosPueblo;
...
begin
for i:= 1 to 5 do
VDatosPueblo.ed_[i]:= 0;
Saludos.