A mi se me ocurre que podrías establecer la propiedad tag de los botones por ejemplo a 1
Código Delphi
[-]
Boton1.Tag:=1;
Boton2.tag:=1;
Esto lo harías en tiempo de diseño... Luego recorriendo la matriz de controles comprobarias se el tag coincide con el que tu le asignaste y así podrías hacer la asignación del color
Código Delphi
[-]
for i:=0 to ComponentsCount-1 do
begin
if Componets[i].Tag=1 then Components[i].Color:=fichero.readinteger('botones','color',boton1.color);
Esto yo no lo he probado, pero debería funcionar
end;